PHP 字符串强制类型转换与 strval 函数,我应该使用哪一个?


可以使用 (string) 强制类型转换或 strval() 函数将值转换为字符串。

strval() 函数是一种函数调用,而 (string) 强制类型转换是一种内部类型强制转换方法。

除非存在特定的数据集或用例,否则这两个方法都可以互换使用。

这是因为 PHP 使用自动类型转换,变量的类型根据其使用上下文而确定。

strval($var) 函数返回 $var 的字符串值,而 (string)$var 在求值过程中显式转换 $var 的“类型”。

$var 可以是任何标量类型或实现 __toString 方法的对象。

strval() 不能用于数组或未实现此 __toString 方法的对象。

通常,(string)强制转换速度相对较快。

更新日期:2020 年 4 月 6 日

浏览次数:740

开启你的 职业生涯

完成课程以获得认证

开始
广告