玩转PHP

PHP

PHP 超文本预处理器,是运行在服务器端的一种通用开源脚本语言,主要用于Web网站开发。在Web网站运行过程中,服务器端只有一个,尔客户端可以有多个

服务器端:用于为客户端提供服务

客户端:也称为用户端,用于为客户提供本地服务程序

PHP的优势:

  • 易学

  • 开源、免费

  • 跨平台

  • 面向对象

  • 速度快

PHP文档的组成:

  • HTML

  • CSS

  • javaScript

  • PHP

PHP标记符使用特点:

  1. 标记符可以出现在页面任意位置

  2. 标记符在同一页面中可以出现多次

  3. 标记符不能嵌套

  4. 标记符当中只能出现 PHP代码

  5. 标记符中的所有代码,都运行在服务器端

PHP变量、注释

变量是计算机语言中存储信息的容器,变量可以借助于变量名进行访问。而PHP是一种弱类型语言,我们通过PHP定义变量时,并不需要指定变量的数据类型。

php定义变量的语法格式:

  • $变量名;

  • $变量名=值;

PHP变量命名规则:

  1. PHP变量的定义,由前缀符号$和变量名两部分组成

  2. 变量名由字母、数字、下划线组成,第一个字符不能是数字

  3. 不能把PHP关键字和保留字作为变量名

  4. 变量名对大小写敏感

PHP注释:

1、单行注释

// 注释内容

2、多行注释

/* 注释内容 */

PHP 数据类型

分为:标量数据类型、复合数据类型、特殊数据类型

数据类型种类包括的数据类型
标量数据类型Interger、Float、String、Boolean
复合数据类型Array、Object
特殊数据类型Resource、NULL

标量数据类型是基本的数据类型,在PHP中,标量数据类型分为四种

类型中文说明
Integer整形存储一个整数、包含正整数、0、负整数
Float浮点型存储一个小数,但也可以用来存储整数
Boolean布尔型存储true或false,true为真、false为假
String字符串型存储一个字符串,字符串必须用 双引号或单引号引起来

单引号和双引号的区别:

  • 双引号中的变量,会被解析

  • 单引号中的变量,不会被解析

PHP会对双引号中的一些特殊字符进行解析,我们可以通过转义,来显示这些特殊字符。

转义字符说明
\b退格(BS),将当前位置移动到前一列
\n换行(LF),将当前位置移动到下一行开头
\r回车(CR),将当前位置移动到本行开头
\t水平制表(HT),跳到下一个TAB位置
\v垂直制表(VT)
\表示反斜杠字符“\”
'表示单引号字符
"表示双引号字符
\?表示问号
\0表示空字符(NULL)

PHP语言常量

常量是指不会发生改变的量,它具有全局性,能在整个脚本中贯穿使用。如果常量值被定义,则该值在脚本执行期间都不能改变或者取消定义。

自定义常量 常量可以参与计算

语法格式:
1、定义变量define(常量名,常量值);
2、使用常量echo 常量名;

魔术常量

PHP的系统常量,也叫做预定义常量

常量名说明
__ LINE __返回当前代码的行号
__ FILE __返回当前文件的完整路径
__ CLASS__返回当前的类名
__ METHOD __返回当前的方法名
__ FUNCTION__返回当前的函数名

输出语句

用于将数据显示到浏览器中

常用的输出语句:

  • echo (最常用)

$city = "北京";
echo $city;		//输出:北京
echo "

php很有趣

"; //输出:php很有趣 echo "我住在{$city}"; //输出:我住在北京
  • print

$city = "北京";
print $city;		//输出:北京
print "

php很有趣

"; //输出:php很有趣 print "我住在{$city}"; //输出:我住在北京
  • print_r (可以输出数组的详细信息)

$citylist = array("北京","上海","天津");
print_r($citylist);
  • var_dump(可以输出数组的更详细信息 如:数据类型)

$list = array("北京","上海","天津",1,2.22,true);
var_dump($list);

header函数

用于向客户端发送原始的ppt,设置文档类型即编码

header()函数的作用

  • 设置文档类型及字符编码

  • 页面重定向

设置文档类型语法格式:

header("content-type:文档类型; charset = 字符集编码");

常用文档类型:

文件扩展名Content-Type(Mime- Type)描述
.txttext/plain纯文本类型
.html (常用)text/html文本的HTML类型
.xmltext/xml文本的XML类型
.jpg、.jpegimage/jpegjpeg格式的图像类型
.gifimage/gifgif格式的图像类型
.pngimage/pngpng格式的图像类型
.pptapplication/vnd.ms-powerpointmicrosoft powerpoint类型
.pdfapplication/pdfpdf文档类型
.mp3audio/mp3mp3音频文件类型
.mp4video/mpeg4mp4视频文件类型
.avivideo/aviavi视频文件类型

常用的字符集编码:

字符集编码语言占用空间
gb2312简体中文一个汉字占用两个字节存储空间
gbk简繁体中文一个汉字占用两个字节存储空间
utf-8(常用)各国文字一个汉字占用三个字节存储空间

PHP页面重定向

用于实现浏览器页面的自动跳转

语法格式: header("location:跳转地址");

在header()函数之前,不能由任何形式的输出

纯php 代码文件中,"?>" 可以省略不写

字符串拼接

可以将两个或多个字符串拼接成一个新的字符串

1、连接字符串

可以将运算符左右两侧的字符串,拼接成一个新的字符串

$username = "张小明";
$age = 15;
echo "姓名为:".$userName.",年龄为:".$age;  //输出结果:姓名为:张小明,年龄为:15

2、内嵌变量

php允许我们在双引号的字符串中,通过嵌入变量名的方式,来拼接字符串

$username = "张小明";
$age = 15;
echo "姓名为:{$userName},年龄为:{$age}
";//输出结果:姓名为:张小明,年龄为:15 echo "姓名为: $userName ,年龄为: $age
";//输出结果:姓名为: 张小明 ,年龄为: 15

注:内嵌变量在不使用 {} 时,变量名可能会与其他字符发生混淆,为了避免这种情况,我们可以在变量名的前后添加空格。

3、PHP表单处理

表单是PHP与Web页面交互的方法之一,而表单提交数有两种请求方式,即 GET 请求方式 和 POST 请求方式

针对表单的两种提交方式,PHP提供了三个全局变量,分别为 $GET、$POST、$_REQUEST,用于获得表单提交的数据

1.$_GET

$_GET 用于获得表单GET 请求方式提交的数据

语法格式:
$变量 = $_GET["表单元素名"];
";
echo "接收到的登陆密码:{$password}
";

2.$_POST

$_POST 用于获得表单POST 请求方式提交的数据

语法格式:
$变量 = $_POST["表单元素名"];
";
echo "接收到的登陆密码:{$password}
";

3.$_REQUEST

$_REQUEST 用于获得表单任何请求方式提交的数据

语法格式:
$变量 = $_REQUEST["表单元素名"];
";
echo "接收到的登陆密码:{$password}
";

4、URL 传参

URL传参也叫问好传参,是PHP与Web页面交互的方法之一。

URL传参,模拟表单 GET 请求方式,在页面跳转的过程中,通过 ” ?“ 在URL地址中添加参数,用于实现跨页面传参的功能。

语法格式:
http://localhost/xxx.php?参数名=参数值&参数名=参数值...
//通过超链接,实现URL传参跳转页面

通过超链接,实现 URL 传参功能。

check.php将要跳转到的页面地址。

?用于在URL 地址中传递参数。

id=1URL 中传递的参数。id 是参数名称,1 是参数值。

name=TomURL 中传递的参数。name 是参数名称,Tom 是参数值。

age=15URL 中传递的参数。age 是参数名称,15 是参数值。

";
echo "name:{$name}
"; echo "age:{$age}
";

 

 

 

 

 

 

 

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部