Php字符串转换与strval函数我应该使用哪个?
执行字符串转换和在php中有什么区别?strval
strval($value)
;(string)$value
;
执行字符串转换和在php中有什么区别?strval
strval($value)
;
(string)$value
;
http://www.php.net/manual/en/language.types.string.php#language.types.string.casting
可以使用(字符串)强制转换或 strval() 函数将值转换为字符串。
对我来说看起来一样。
它们通常是可互换的,因为PHP使用自动类型转换,变量的类型由使用变量的上下文确定。
一些不同之处在于,它将返回字符串值 while 在评估期间显式转换的“类型”。strval($var)
$var
(string)$var
$var
另外,从手册中为:strval()
$var
可以是任何标量类型或实现该方法的对象。不能在数组或未实现该方法的对象上使用。__toString
strval()
__toString
正如@Lars通常更快。(string)