我想为一个变量设置一个值,但前提是条件为真。
而不是执行以下操作:
if($myarray["foo"]==$bar){
$variablename=$myarray["foo"];
}
如果变量名很长,或者可能涉及数组,这最终可能会很长,而我想做的事情非常简单——如果条件为真,则设置一个值。
我想使用条件运算符,像这样:
$variablename=($myarray["foo"]=="bar")? $myarray["foo"]......
但这失败了,因为我不希望在语句为假时设置变量。
基本上,我要做的是缩短第一个示例。也许条件运算符不是这样......
有人有什么建议吗?
最佳答案
它不会短于:
if($condition) $var = $value;
关于php - 只有 true 语句的条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138686/