我想将一个变量设置为一个值,但前提是条件为真。
而不是执行以下操作:
if($myarray["foo"]==$bar){
$variablename=$myarray["foo"];
}
如果变量名很长,或者可能涉及数组,这最终可能会很长,而我想做的事情很简单——如果条件为真,则设置一个值。
我想使用条件运算符,如下所示:
$variablename=($myarray["foo"]=="bar")? $myarray["foo"]......
但这失败了,因为如果语句为假,我根本不希望设置变量。
基本上,我想做的是让第一个例子更短。也许条件运算符不是这种方式......
有没有人有什么建议?