常用函数
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 | 判断一个对象是否是某个类的实例 |
可变变量和引用赋值
可变变量:可以使用多个 $ 符来输出变量。
注:上下变量的串联过程,不能出现不符合变量的命名规则。
引用赋值:用 & 符来表示共用地址。