常用函数
gettype() 获取一个变量的类型。
unset() 销毁一个变量。
isset() 判断一个变量是否存在。
empty() 判断一个变量是否不存在。
var_dump() 格式化输出指定变量信息(包含类型)。
is_bool() 判断是否是布尔型。
is_int() 、 is_integer() 和 is_long() 判断是否为整型。
is_float() 、 is_double() 和 is_real() 判断是否为浮点型。
is_string() 判断是否为字符串。
is_array() 判断是否为数组。
is_object() 判断是否为对象。
is_resource() 判断是否为资源类型。
is_null() 判断是否为 null 。
is_scalar() 判断是否为标量。
is_numberic() 判断是否是任何类型的数字或数字字符串。
is_callable() 判断是否是有效的函数名。
PHP 运算符
算术运算符:
符号 描述
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模/求余(用于判断某个数是否能整除) |
++ | 递增 |
-- | 递减 |
字符串运算符:
符号 描述
. | 返回左右参数连接后的字符串 |
赋值运算符:
符号 描述(等同于)
= | 等于 |
+= | 加等 (x=x+y) |
-= | 减等 (x=x-y) |
*= | 乘等 (x=x*y) |
/= | 除等 (x=x/y) |
%= | 模等 (x=x%y) |
.= | 将右边参数附加到左边的参数之后 (x=x.y) |
比较运算符:
符号 描述(比较成立时返回 true,否则返回 false)
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
<> | 不等于 |
!= | 不等于 |
== | 等于 |
=== | 绝对等于(值与类型都相同) |
!== | 绝对不等于(值与类型都不相同) |
逻辑运算符:
符号 描述
&& / and | 逻辑与 |
|| / or | 逻辑或 |
! / not | 逻辑非 |
xor | 异或 |
其他运算符:
符号 实例 描述
?: | (expr1) ? (expr2) : (expr3); | expr1 为 true 时返回值为 expr2 ,反之返回值为 expr3 |
@ | @gettype($a); | 屏蔽函数执行过程中遇到问题而产生的一些错误、警告信息 |
=> | $a=array('a' => '123'); | 用于访问数组中的成员 |
-> | $a->obj(); | 用于访问对象中的成员 |
instanceof | $obj instanceof A | 判断一个对象是否是某个类的实例 |
可变变量和引用赋值
可变变量:可以使用多个 $ 符来输出变量。
注:上下变量的串联过程,不能出现不符合变量的命名规则。
引用赋值:用 & 符来表示共用地址。