php 检查变量是否以最佳方式设置

php check if variable isset in the best way

有人能告诉我是否可以用 php 但语法简单 吗?

$myvar1 = $myvar2 || 'lorem'; 

$myvar2 未定义(或为空)所以 $myvar1 = 'lorem' else $myvar1 = $myvar2

谢谢

$myvar1 = isset($myvar2) ? $myvar2 : 'lorem';

你需要三元运算符

语法:

(expression) ? whenExpIsTrue : whenExpIsFalse;

等于:

if (isset($myvar2)) {
    $myvar1 = $myvar2;
} else {
    $myvar1 = 'lorem';
}

$myvar1 = 'lorem'; //default value
if (isset($myvar2)) {
    $myvar1 = $myvar2;
}