1、PHP标识符
2、PHP程序注释
使用符号 " // ” 添加一个单行的注释;
使用符号 " # ” 添加一个单行的注释;
使用 " /* " 和 " */ " 添加一个多行的注释,也可以用来添加单行注释。
3、自动全局变量 $_POST
所有用POST方法提交的数据,都保存在这个全局变量中。格式:$_POST['变量名']。
注意:变量名区分大小写。
4、变量
PHP使用美元符号($ )后跟变量名来表示一个变量。如$var就是一个变量。变量名区分大小写。
一个有效的变量名必须是英文字母或下划线开头,后面可以跟任意数量的英文字母、数字、下划线或其组合。
PHP属于弱类型语言,它会在程序执行的过程中,根据程序上下文环境决定变量的数据类型。PHP的变量主要有以下类型:
整数类型(integer)
浮点类型(float)
字符串类型(string)
布尔类型(boolean)
数组类型(array)
对象(object)
1)整数类型:integer
可以在PHP中指定的整数包括十进制、八进制和十六进制。
对于八进制,需要在数字前面加上数字0 。对于十六进制,需要在数字前面加上0x 。
2)浮点数类型:float
有两种表示形式:十进制形式和指数形式。例如:
3)字符串类型:string
使用双引号指定的字符串,如果字符串中含有变量,那么这个变量将会被其实际内容(即变量的值)替换。
转义字符及其含义说明:
特殊字符 | 含义 |
---|---|
\r | 指定回车符 |
\n | 指定换行符,即生成新的一行 |
\t | 指定水平制表符 |
\\ | 指定反斜杠 |
\$ | 指定美元符号 |
\" | 指定双引号 |
单引号指定的字符串,不会对其中的变量用变量的值做替换,也不会对除 “\” 和 “"”之外的字符做转义。
在单引号字符串中,输出“'”需要做转义。
4)布尔类型:boolean
它只有两个值:TRUE(或1) 或 FALSE(或0),这两个值都不区分大小写。
5)数组类型:array
在PHP中使用array()语言结构建立一个数组。例如:
$arr数组可以使用索引来访问,$sys数组可以使用字符串索引来访问。例如:$sys["db"]。
注意:当数字索引超出索引范围,或字符串索引并没有相应名称时,程序均不报错,只是取不出数据。
5、变量类型的转换
PHP在定义变量的时候,不需要指定变量的类型。但也可以对变量做强制转换,允许的强制转换类型有:
(int), (integer) --转换成整型;
(bool), (boolean)--转换成bool型;
(float), (double), (real)--转换成浮点型;
(string)--转换成字符串;
(array)--转换成数组;
(object)--转换成对象。
6、可变变量
可变变量是指这样一个变量,它将某个变量的值作为自己的变量名。下面举个例子加以说明:
程序执行结果是:$i=abc
$$i=xyz
7、PHP的预定义变量
$GLOBALS:包含指向当前程序中全局范围内有效的变量,它是一个数组,该数组的索引(或键名)就是全局变量的名称。
$SERVER:该全局变量是一个包含诸如头信息、路径和脚本位置的数组。常见的$_SERVER元素有:
PHP_SELF:当前正在执行的脚本的文件名。
SERVER_ADD:当前执行脚本所在服务器的IP地址。
SERVER_NAME:当前执行脚本所在服务器主机的名称。
DOCUMENT_ROOT:当前执行脚本所在文档的根目录。
SCRIPT_FILENAME:当前执行脚本的绝对路径。
SCRIPT_NAME:当前脚本的路径。
HTTP_REFERER:链接到当前页面前一页面的URL。
REQUEST_URI:访问此页面所需的URI。
$_GET:通过HTTP的GET方法提交至脚本的表单变量。
$_POST:通过HTTP的POST方法提交至脚本的表单变量。
$_FILE:通过HTTP的POST文件上传提交至脚本的变量。
$_COOKIE:通过HTTP的Cookies方法提交至脚本的变量。
8、变量的类型
判断变量类型的函数:
函数is_integer判断变量是否为整数;
函数is_string判断变量是否为字符串;
函数is_double判断变量是否为浮点数;
函数is_array判断一个变量是否为数组。
返回值为TRUE或FALSE。
获取和设置变量类型的函数:
gettype 、settype
例如:gettype($var); settype($var,"string");
判断一个变量是否已定义的函数:
isset
例如:isset($var);
删除一个变量的函数:
使用unset语句删除一个变量。从PHP4开始unset不再有返回值,因此,严格意义上讲,它并不是一个函数,而是一个PHP的语言结构。可以用unset一次删除多个变量。下面演示如何使用unset。
8、常量
在PHP中通过define( )函数定义一个常量。例如:
注意:常量命名一般全部使用大写字母。常量名前面没有$符号,而且常量只能使用define()函数定义。
PHP提供了一些预定义常量
变量名 | 含义说明 |
---|---|
__FILE__ | 正在执行的PHP程序的文件名。注意:FILE前后各两个下划线不是各一个 |
__LINE__ | 正在执行的PHP代码所在的行数。注意:FILE前后各两个下划线不是各一个 |
PHP_OS | PHP所运行的操作系统。如Windows、UNIX |
PHP_VERSION | 当前PHP的版本 |
TRUE | 表示真值(1,或非0)的常量 |
FALSE | 表示伪值(0)的常量 |