Это действительно просто вопрос мнения.
Нет необходимости использовать else
в таком случае, как это, однако ваш профессор, возможно, описывал другой случай, или, возможно, он просто велел вам сделать это для подчеркнутой / вынужденной ясности.
Прежде всего, я считаю, что возвращать разные типы данных из одной и той же функции - это вообще плохой стиль, но, сказав это, возьмите пример:
function double($param) {
if ($param == 1) {
return $param + 1;
} else if ($param == 2) {
return $param + 1;
} else {
return false;
}
}
Теперь представьте себе подобный пример, за исключением того, что он не возвращается каждый раз:
function double($param) {
$returnMe = 0;
if ($param == 1) {
$returnMe = $param + 1
} else if ($param == 2) {
$returnMe = $param + 2;
} else {
$returnMe = false;
}
return $returnMe;
}
Это может показаться тривиальным (и в примерах, если это в основном так), вы можете видеть, что в действительности действительно имеет значение.
Заставляя все иметь другого, как он, он, вероятно, просто пытался обеспечить некоторую последовательность в стиле (что, я бы сказал, хорошо для новичков).
Конечно, вы правы, в случае, когда вы представили, в остальном не было необходимости. Плохо это или нет, на самом деле это просто вопрос мнения.