PHP弱类型

PHP是一种弱类型语言 在定义变量时无需定义变量值类型 PHP会根据变量内容自动转换类型

例如 整数与字符串松散比较时 字符串会转成整数 "0abcdefg"==0

PHP 的松散比较 (==) https://www.php.net/manual/zh/types.comparisons.php

值1\值2

true

false

1

0

-1

"1"

"0"

"-1"

null

array()

"php"

""

true

true

false

true

false

true

true

false

true

false

false

true

false

false

false

true

false

true

false

false

true

false

true

true

false

true

1

true

false

true

false

false

true

false

false

false

false

false

false

0

false

true

false

true

false

false

true

false

true

false

true

true

-1

true

false

false

false

true

false

false

true

false

false

false

false

"1"

true

false

true

false

false

true

false

false

false

false

false

false

"0"

false

true

false

true

false

false

true

false

false

false

false

false

"-1"

true

false

false

false

true

false

false

true

false

false

false

false

null

false

true

false

true

false

false

false

false

true

true

false

true

array()

false

true

false

false

false

false

false

false

true

true

false

false

"php"

true

false

false

true

false

false

false

false

false

false

true

false

""

false

true

false

true

false

false

false

false

true

false

false

true

最后更新于