我正在阅读一些关于PHP的书籍(具体来说是Welling和Thomson的“PHP和MySQL Web开发”),同时我也是一名新的大学本科生。我有点好奇为什么作者选择了两种不同的方式来终止函数的执行,例如:
if (!$result) {
throw new Exception('Password could not be changed.');
} else {
return true;
}
在我看来,这似乎有点不一致,更合理的做法是返回false并让调用者检查被调用者的返回值并处理它。PHP代码常常像这样吗?在使用异常时,这是期望的风格吗?