PHP被称为松散类型(也叫弱类型)的语言。在声明变量时,无需过于关心指定变量的类型。
它根据使用变量的上下文自动转换变量的数据类型。
例如,可以使用整数值初始化变量。然后为其添加一个浮点值,它会将其转换为浮点数; 然后将它连接到字符串值以生成更长的字符串。
PHP的松散输入使变量非常灵活。PHP不会提示或抱怨是否意外传递了错误类型的数据。
例如,PHP将允许将浮点值传递给期望处理整数值的代码段。
<?php
$a = 1;
print($a . "\n");
$a = 1.199;
print($a . "\n");
$a = "string";
print($a . "\n");
?>
执行上面示例代码,得到以下结果:
1
1.199
string