PHP运算符优先级:
递增/递减 (++ / --) > 算术运算符(+ 、- 、* 、/) > 大小比较 > 逻辑与 (&)> 逻辑或(||) > 三目 > 赋值 > and > or
递增/递减
- 不影响布尔值
- 对null递减无效果
- 对null递增为加1
逻辑运算
- 短路作用
- $a = true || $b == 3 $ b == 3 不会执行
- 优先级
- $a = false || true $a结果为true
- $a = false or true $a结果为false
流程控制
PHP遍历数组的三种方法:
- 使用for循环
- 只能遍历索引数组
- 使用foreach循环
- 会重置数组指针
- 使用while、list()、each()组合
- 不会重置数组指针
switch ... case ... 只能判断整形、浮点、字符串 不能用于数组、对象