【发布时间】:2012-04-27 00:41:12
【问题描述】:
关于 php 函数的快速问题,对你们中的一些人来说可能听起来很傻,但我不想养成坏习惯。这样做有什么问题吗?
function do_something($val)
{
$a = 1;
if ($val==$a)
{
return true;
}
return false;
}
代替;
function do_something($val)
{
$a = 1;
if ($val==$a)
{
return true;
}
else
{
return false;
}
}
对不起,我认为我的例子不是很好。基本上,该函数可以将数据插入数据库或发送电子邮件等。使用这些函数,我现在可能只需要通过返回 true 或 false 来判断它是否成功。我想知道我可以使用更短的方法而不是 if-else 块是否合适。
我希望它更清楚。
【问题讨论】:
-
也许只是一个坏例子,但当然应该只是
return $val==$a; -
如果你看到一个
if-else只返回true或false,那么你肯定是把事情复杂化了。