三元运算符中的两个任务-PHP
如果三元运算符为true,我想使用两个任务。 例如: 此代码:三元运算符中的两个任务-PHP,php,Php,如果三元运算符为true,我想使用两个任务。 例如: 此代码: $bool=false; 如果(fnc1($brc)){ $bool=true; $string=fnc2($brc); }否则{ $string=“未知”; } 为此: $string=fnc1($brc)?(fnc2($brc);$bool=true):“未知”; 如果条件为真,如何能够执行多个任务(fnc2($brc);$bool=true)?我的代码不起作用。信不信由你,和操作符在这里工作: $string = fnc1
$bool=false;
如果(fnc1($brc)){
$bool=true;
$string=fnc2($brc);
}否则{
$string=“未知”;
}
为此:
$string=fnc1($brc)?(fnc2($brc);$bool=true):“未知”;
如果条件为真,如何能够执行多个任务
(fnc2($brc);$bool=true)
?我的代码不起作用。信不信由你,和操作符在这里工作:
$string = fnc1($brc) ? (fnc2($brc) AND $bool = true) : "unknown";
强烈警告三元运算符通常被认为是糟糕的编码,除了非常有限的用例。它们适用于单线、简单的比较器,但任何更复杂的比较器都最好按照原始示例编写。您将不会牺牲任何速度,您的代码将具有无限的可读性。我想您的意思是说三元运算符(不是临时运算符)@Michael Welch是的,我的意思是::D但这可能吗?对不起,我对PHP不够熟悉,不知道。