PHP字符串强制转换vs strval函数,应该使用哪一个?
可以借助(string)强制转换或strval()函数将值转换为字符串。
strval()函数是函数调用,而(string)强制转换是内部类型强制转换方法。
除非有一些特定的数据集或用例,否则两者可以互换使用。
这是因为PHP使用自动类型转换,因此将根据使用变量的上下文确定变量的类型。
该strval($VAR)函数返回的字符串值$VAR而(串)$VAR明确转换的“类型”$评估的过程中变种。
的$变种可以是任何标量类型或对象实现该方法__toString。
strval()不能用于未实现此__toString方法的数组或对象。
通常,(字符串)广播相对较快。