我正在阅读一些有关PHP的书(特别是Welling和Thomson的“PHP和MySQL Web Development”),我也是一名新的本科生。我有点好奇为什么作者决定选择两种不同的方法来终止函数的执行,例如PHP函数的返回值和例外
if (!$result) {
throw new Exception('Password could not be changed.');
} else {
return true;
}
对我来说,这似乎有点不一致,它会更有意义的返回false并让调用者检查被调用者的返回值并处理它。 PHP代码是否像这样常见?这是使用异常时预期的风格类型吗?
这两个,威灵和汤姆森是着名的,他们没有线索。使用例外来验证用户输入是一个有风险的游戏。我只是限制它只用于系统错误 – 2010-06-26 03:50:58
我认为是这样:)说实话,它似乎像使用'Exceptions'这样的事情有点沉重。 – SHC 2010-06-26 04:01:52