最好的例子是向您展示如何在Javascript中解决此问题:
var someString = someEmptyString || 'new text value';
在此javascript示例中,我们检测到“someEmptyString”为空,并自动将值设置为“新文本值”。这在PHP中可行吗,最短的(代码)方式是什么?
我现在是这样的:
if ($someEmptyString == "")
$someString = 'new text value'; else $someString = $someEmptyString;
这困扰了我很长时间,如果有人知道更好的方法,我将不胜感激。谢谢!
最佳答案
您可以使用ternary operator ?:
。
如果您拥有PHP 5.3,这将非常优雅:
$someString = $someEmptyString ?: 'new text value';
在5.3之前,它需要更加详细:
$someString = $someEmptyString ? $someEmptyString : 'new text value';