php variable = variable1 || 变量2

Jam*_*lle 2 php variables

这可能吗?

php $variable = $variable1 || $variable2?
Run Code Online (Sandbox Code Playgroud)

如果$ variable1为空,则使用$ variable2

是否存在类似的东西?

dec*_*eze 13

PHP 5.3+:

$variable = $variable1 ?: $variable2;
Run Code Online (Sandbox Code Playgroud)

PHP 5.2-:

$variable = $variable1 ? $variable1 : $variable2;
Run Code Online (Sandbox Code Playgroud)

  • 我不知道PHP5.3的简化形式,谢谢! (4认同)
  • 请注意,如果设置了变量,它将不适用于测试.你仍然需要长形式,即`isset($ variable1)?$ variable1:$ variable2`. (4认同)