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

时间:2015-02-26 22:08:22

标签: php if-statement isset

有人可以告诉我是否可以使用php 进行此操作但是采用简单的语法方式

$myvar1 = $myvar2 || 'lorem'; 

$ myvar2未定义(或为null)所以$ myvar1 ='lorem'其他$ myvar1 = $ myvar2

感谢

1 个答案:

答案 0 :(得分:4)

$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;
}