我需要将两个变量中的一个分配给第三个变量,如果第一个变量是 (bool)false 或未定义,则使用第二个变量的值。
我通常使用三元符号来执行此操作,如下所示:
$foobar = ($some_prefix_and_some_variable_name) ? $some_prefix_and_some_variable_name : $bar ;
但有时如果 $foo 变量名很长,这不是那么漂亮,因为它需要以这种表示法重复。
我现在的问题是,使用这种表示法是否一样好:
$foobar = $some_prefix_and_some_variable_name OR $foobar = $bar;
这个符号可以与三元版本互换吗?