background image

<?php
$foo = 1 + "10.5";      // $foo 为浮点型:11.5
$foo = 1 + "-1.3e3";        // $foo 为浮点型:-1299
$foo = 1 + "bob-1.3e3";     // $foo 为整型:1
$foo = 1 + "bob3";      // $foo 为整型:1
$foo = 1 + "10 Small Pigs"; // $foo 为整型:11
$foo = "10.0 pigs " + 1;    // $foo 为浮点型:11
?>

提示

前面说过,PHP 是一门松散类型的语言,不必对使用的变量做专门的定义,这给程序的
编写带来很大的灵活与方便。但我们在程序编写过程中,需要知道自己使用的变量是哪种
类型的,因为变量始终有一种类型与之对应。尽管各类型之间几乎可以做自由的转换,如
果随意使用或者转化变量类型,可能导致一些潜在的错误。