如何将PHP变量的值转换为字符串?

我正在寻找比连接一个空字符串更好的东西:

$myText = $myVar . '';

类似于Java或。net中的ToString()方法。


当前回答

您总是可以创建一个名为.ToString($in)的方法来返回

$in . '';  

其他回答

您还可以使用var_export PHP函数。

把它放在双引号里应该可以:

$myText = "$myVar";
$parent_category_name = "new clothes & shoes";

// To make it to string option one
$parent_category = strval($parent_category_name);

// Or make it a string by concatenating it with 'new clothes & shoes'
// It is useful for database queries
$parent_category = "'" . strval($parent_category_name) . "'";

对于基本类型,只需使用(string)$var或直接打印此变量。PHP是动态类型的语言,变量会动态地转换为字符串。

如果你想将对象转换为字符串,你需要定义返回字符串的__toString()方法。禁止此方法抛出异常。

我如何转换一个PHP的值 变量转换为字符串?

可以使用(string)强制转换或strval()函数将值转换为字符串。(编辑:托马斯也说过)。

当您将它作为字符串使用时,它也应该自动为您强制转换。