А где ускорение разработки-то? Всего лишь обёртка над парой методов. Вы всё равно должны помнить, как ей пользоваться и что эти методы делают, разве что кода на пару строк меньше писать.
Статья сугубо чтобы показать технику. У себя в проектах я использую суффикс «Exp404» с исключением CHttpException(404, 'Record not found') — там где это уместно (например в некоторых котроллерах, чтобы не писать 3 строчки вместо одной).
Это не значит что метод нужно применять везде, где возможно возбудить исключение :)
Регексп в __call? Хм.
И вместо того, чтобы вынести сложные ситуации в сервисный слой, оборачивать их какими-то магическими путями? Бросайте вы этот Yii.
Сослепу прочитал заголовок как «Ускоряем работу PHP с помощью перегрузки», и было решил, что тут про замену условий на вызов методов, а оно вон как оказалось.
Ускоряем разработку на PHP с помощью перегрузки