在PHP中将“null”与字符串连接起来是否安全?

2022-08-30 14:36:39

我没有在文档中找到有关字符串和文档之间兼容性的声明,但是在PHP 5.5上尝试此操作:null

echo 'foo' . null . 'bar';

打印出 。foobar

我想知道这种行为是有保证的,还是“安全”的(例如,在SQL中,它不是)?或者反过来问:在连接字符串之前,我需要检查一下吗?喜欢null

echo 'foo' . (($mystring === null) ? '' : $mystring) . 'bar';

答案 1

文档中

NULL 始终转换为空字符串。


是的,您可以依靠这种行为。


答案 2

推荐