всегда старался по возможности использовать только один return, после всей ло...

всегда старался по возможности использовать только один return, после всей логики. мне казалось это улучшает читаемость кода. но в решении учителя ситуация несколько иная. такое решение актуально для такой простой логики или в целом это нормальная практика? 

это нормальная практика. представьте очень длинную функцию и какие-то условия в ней в которых можно было бы сделать возврат и не листать эту функцию до самого конца, чтобы понять, что происходит. а если делать только один возврат в самом конце, то нужно будет потратить дополнительное время, это как минимум. лучше прерывать выполнение функции, и делать возврат там где это уместно. например, есть понятие guard expression, когда мы в самом начале функции отбрасываем какие-то пограничные случаи делая возвраты, чтобы не думать об этих моментах при написании всей последующей логики. можно приводить еще примеры, но я думаю вы уже поняли о чём я.


роман ашиков, в целом понял. но возник ещё вопрос по return. допустимо ли такое использование: return function($args); и return $a * $b; или же стоит передавать в return уже что-то оформленное?


допустимы оба варианта. всё зависит от ситуации. главное, чтобы код был понятен и легко читался.