php - 在 PHP 中将 `null` 与字符串连接是否安全?

标签 php string null concatenation

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

echo 'foo' . null . 'bar';

打印出foobar

我想知道这种行为是否得到保证或“安全”(例如,在 SQL 中,它不是)?或者问另一种方式:在连接字符串之前我是否需要检查 null ?喜欢

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

最佳答案

来自 documentation :

NULL is always converted to an empty string.


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

关于php - 在 PHP 中将 `null` 与字符串连接是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284579/

相关文章:

php,如何从url中获取关键字?

php - 在 Yii CDbCriteria 语句中使用 CASE

c - 根据第一个字符对文本行进行排序 - C 编程

C# double.ToString() 最大位数和尾随零

java - 为什么 Java 的 String.equals() 方法使用两个计数变量?

c# - 什么是NullReferenceException,如何解决?

Java返回值不能为空

php - 将电子邮件重定向到网址

php - 使用mac终端写PHP(保存文件)

javascript - 是否有标准函数来检查 JavaScript 中的 null、未定义或空白变量?