首页 > 代码库 > PHP-day2
PHP-day2
5.变量
PHP4之后变量不再需要声明,只需为变量赋值即可。 变量由$和标识符表示。
合法变量名:由字母、数字、_组成,不能以数字开头,变量名区分大小写
不合法变量名:除字母、数字和_之外的字符,以除字母和_之外的字符开头
赋值方式:
a.直接赋值
b.变量间赋值:$string1 = first; $string2 = $string1 变量间赋值,赋值后的两个变量互不影响,各自使用各自的空间
c.引用赋值(PHP4之后):与变量间赋值相反,引用赋值即用不同的名字访问同一个变量内容。当一个变量改变时,另一个变量也跟着改变。引用赋值前加“&”符号表示即可。 $string1 = aaa; $string2 = &$string1
变量作用域:
局部变量:函数内部定义,作用域仅在函数内部。
全局变量:定义在所有函数以外,作用域为整个PHP文件。但在用户自定义函数内不可使用,若需使用,则需在自定义函数内为变量添加global关键字以声明全局变量。
静态变量:能够在函数调用结束后仍然保留变量值,当再次回到作用域时,又可继续使用原来的值。使用时需在变量前添加static关键字。
PHP预定义变量:
$_SERVER[‘SERVER_ADDR‘] 当前运行脚本所所在的服务器的IP地址
$_SERVER[‘SERVER_NAME‘] 当前运行脚本所在服务器主机的名称
$_SERVER[‘REQUEST_METHOD‘] 访问页面时的请求方法
$_SERVER[‘REMOTE_ADDR‘] 正在浏览当前页面用户的IP地址
$_SERVER[‘REMOTE_HOST‘] 正在浏览当前页面用户的主机名
$_SERVER[‘REMOTE_PORT‘] 用户连接到服务器时所使用的端口
$_SERVER[‘SCRIPT_FILENAME‘] 当前执行脚本的绝对路径
$_SERVER[‘SERVER_PORT‘] 服务器所使用的端口,默认为80
$_SERVER[‘SERVER_SIGNATURE‘] 包含服务器版本和虚拟主机名的字符串
$_SERVER[‘DOCUMENT_ROOT‘] 当前运行脚本所在的文档根目录
$_COOKIE 通过HTTPCookie传递到脚本的信息。
$_SESSION 包含与所有会话变量有关的信息
$_POST 包含通过POST方法传递的参数的相关信息
$_GET 包含通过GET方法传递的参数的相关信息
$GLOBALS 由所有已定义全局变量组成的数组
6.运算符
算术运算符:
+ 加法 - 减法 * 乘法 / 除法 % 取余 ++ 递增 -- 递减
字符串运算符:
"." —— 点,用于字符串连接
赋值运算符:
= 赋值 += 加 -= 减 *= 乘 /= 除 .= 连接字符 %= 取余
位运算符:
& 按位与 | 按位或 ^ 按位异或
逻辑运算符:
&&或者and 逻辑与 ||或者or 逻辑或 xor 逻辑异或 !逻辑非
比较运算符:
< 小于 > 大于 <= 小于等于 >= 大于等于 == 相等 != 不等 === 恒等 !== 非恒等
错误控制运算符:
"@" ———— 符号,用于对错误信息进行屏蔽 三元运算符: true?a:b 根据表达式选择值
运算符优先顺序:推荐使用括号进行控制
7.表达式
通过具体的代码来实现的,是多个符号集合起来组成的代码,而这些符号只是一些对PHP解释程序有具体含义的最小单元。它们可以是变量名,函数名,运算符,字符串,数值和括号等。
表达式加上";"以构成语句,书写PHP语句时的";"不应漏写
PHP-day2