如何优化以下三行代码

时间:2015-08-22 10:07:14

标签: php performance optimization

如果有一个函数(在PHP中虽然在这种情况下不相关)需要返回一个布尔变量的值(此时可能是true或false)然后将同一个变量设置为是的,因为它的价值已被报道。代码看起来像这样:

$return_value = $report_boolean;
$report_boolean = false;
return $return_value;

基本上我想返回$report_boolean中包含的内容,然后确保在此之后将其设置为false。有没有办法在一行中完成,而不使用额外的' keep track'变量?

1 个答案:

答案 0 :(得分:4)

如果您在return电话上进行了分配,并确保其运行(谨防延迟评估):

return $return_value && (($return_value = false)||true)