- 比较大小
var_dump(10 == "10a1"); //10 ==10 true
var_dump("10" == "10a1"); //false
var_dump("10" == "1e1"); //10 ==10 true
var_dump(null == 0); //0 == 0 true
var_dump(true == 0); //false
var_dump(true == 1); //true
运算数1类型 | 运算数2类型 | 结果 |
---|---|---|
string或null | 任何其他类型 | 将null转换为"",进行数字或词汇比较 |
bool或null | 任何其他类型 | 转换为bool, false<true |
string,resource或number | string,resource,或number | 将字符串和资源转换为数字,按数字比较 |
array | array | 具有较少成员的数组较小,如果count相同,并且运算数1中的键不存在与运算数2中则数组无法比较,否则按个比较 |
object | 任何其他类型 | object总是最大 |
array | 任何其他类型 | array总是最大 |
-
$str="hello world test"
,用一行代码分割字符串,并分别赋给三个变量
list($a,$b,$c) = explode(' ', $str)
list($a, $b, $c) = preg_split("/\s+/", $str)