相关疑难解决方法(0)

通过引用和三元运算符分配变量?

为什么三元运算符不能通过引用分配?

$obj     = new stdClass(); // Object to add
$result  = true; // Op result
$success = array(); // Destination array for success
$errors  = array(); // Destination array for errors

// Working
$target = &$success;
if(!$result) $target = &errors;
array_push($target, $obj);

// Not working
$target = $result ? &$success : &$errors;
array_push($target, $obj);
Run Code Online (Sandbox Code Playgroud)

php reference ternary-operator pass-by-reference

6
推荐指数
1
解决办法
926
查看次数