最好的例子是向您展示如何在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';

09-11 17:57