【发布时间】:2015-05-08 11:58:33
【问题描述】:
这两种方法似乎没有区别,因为var_dump 使用两种方法返回相同的结果。
简单例子:
// integer
$var = 3;
方法和输出:
var_dump($var); // ouput: int(3)
var_dump((string) $var); // string(1) "3"
var_dump(strval($var)); // string(1) "3"
如您所见,案例 2 和 3 将字符串作为例外返回。
你怎么看?
【问题讨论】:
-
strval() 是一个函数, (string) 是类型转换操作。这是唯一的区别。
-
其实还有速度。 (string) 比 strval() 快两倍 来源:leifw.wickland.net/2009/08/…