我正在重构一个广泛的代码库加班.从长远来看,我们将在课堂上开发整个系统,但与此同时,我正在利用这个机会来优化我的PHP技能并改进我们在数百个网站中使用的一些遗留代码.
我一直在阅读有关如何最好地从自定义函数返回数据的相互矛盾的文章,通常争论分为两类,即关注最佳技术实践的那些以及关注易于阅读和呈现的那些.
我对从自定义PHP函数返回时您认为最佳实践的观点(详细说明)感兴趣.
作为一个更好的标准,我还没有决定以下哪一个使用这个基本的理论功能;
接近a.
填充返回变量并在函数末尾返回它:
<?php
function theoreticalFunction( $var )
{
$return = '';
if( $something > $somethingelse ){
$return = true;
}else{
$return = false;
}
return $return;
}
?>
Run Code Online (Sandbox Code Playgroud)
方法b.
返回每个端点:
<?php
function theoreticalFunction( $var )
{
if( $something > $somethingelse ){
return true;
}else{
return false;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
可能的重复可能是使用返回true或false的函数的PHP最佳实践是什么?然而,尽管我上面的基本例子,这并不仅仅是真或假.
我已经查看了PSR指南,但没有看到任何内容(但我可能已经错过了所以请随时指向PSR参考:)).
扩展原始问题:
根据预期/期望的输出类型,用于返回的方法是否不同?
此方法是否根据过程或面向对象编程方法的使用而改变?正如这个问题所示,面向对象带来了自己的怪癖,以进一步扩展可能的格式/表示选项PHP中返回方法的最佳实践
请尽量清楚你的解释,我感兴趣的是你为什么选择你喜欢的方法,以及如果有的话,你选择了另一种方法.