在PHP中,将返回与计算分开是否有优势?

Dan*_*ows 2 php return-value

在PHP中,我有一个回调函数使用preg_match()(我认为确切的内容是不相关的).

是否更好地计算结果并分配给变量,然后返回该变量,或者我应该只返回结果?

换句话说,最好这样做:

function a() {
   $result = preg_match();
   return $result;
}
Run Code Online (Sandbox Code Playgroud)

要么

function b() {
   return preg_match();
}
Run Code Online (Sandbox Code Playgroud)

我在思考代码风格和性能.我应该遵循标准还是真的不重要?

eyk*_*nal 7

从性能角度来看,这两种情况没有区别.

关于编码风格,这是个人偏好的问题.就个人而言,我会提倡第二个,因为它更清晰,更容易阅读,但我认为没有人会对你有任何错误.

  • +1绝对个人喜好.如果代码很简单,可以自我记录,我会经常使用单行方法. (3认同)