Я читаю некоторые книги по PHP (в частности, "Welling and Thomson", "Разработка PHP и MySQL"), а также я начинающий студент.Мне было немного любопытно, почему автор решил выбрать два разных способа прекратить выполнение функции, например
if (!$result) {
throw new Exception('Password could not be changed.');
} else {
return true;
}
Для меня это кажется немного противоречивым, и было бы больше смысла возвращать false ипусть вызывающий абонент проверит возвращаемое значение вызываемого и справится с ним.Является ли обычным для кода PHP быть таким?Этот тип стиля ожидается при использовании исключений?