我想要在条件为真时将一个变量设置为一个值。
不要执行以下操作:
但是这种方法失败了,因为如果语句为假,我根本不想设置变量。基本上,我试图让第一个示例更短。也许条件运算符不是正确的方法... 有没有人有什么建议?
不要执行以下操作:
if($myarray["foo"]==$bar){
$variablename=$myarray["foo"];
}
如果变量名很长,或者涉及到数组,以下操作可能会变得非常冗长,但其实我只是想在条件为真时设置一个值。
我想使用条件运算符,类似于这样:
$variablename=($myarray["foo"]=="bar")? $myarray["foo"]......
但是这种方法失败了,因为如果语句为假,我根本不想设置变量。基本上,我试图让第一个示例更短。也许条件运算符不是正确的方法... 有没有人有什么建议?