为什么这样的东西在php中无效?

时间:2017-10-18 09:08:14

标签: php

我最近在重构。并认为这会很棒。但是不允许。



<?php


function(){

  doSomething() && return true;
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:6)

因为return是一个语句而不能用作表达式的一部分。表达式是返回/结果值的东西。 return不会产生任何值,但&&的操作数必须导致&&表达式的值可以评估。