Вот потому и не нравится мне сей подход. В спецификации задекларирован простой синтаксис на грани нативного. А обезличенные геттеры совсем не вписываются в концепцию. Это во-первых сложно для непосвященных, нужно курить доки. Во вторых усложняет логику самого скрипта. Причем снижая функциональность. Я не зря давал ссылку на Yii. Геттеры конечно нужны. Но не в таком виде.
Есть два приемлимых варианта.
1. Синтаксис похож на нативное обращение к переменной:
$request = new Request;
$page = $request->POST('page');
2. Лучше и функциональнее похожий на тернарник:
$request = new Request;
$page = $request->iniGET('page', 'index');
Это в фреймворке будет возможно написать так:
$page = Abc::getService('Request')->iniGET('page', 'index');
Бесит сия веревка конечно, но что поделать, раз каноны. Зато все очень просто. Фреймворк получается SOA, эта комбинация основная, её не забудешь:
Abc::getService('Request')
Есть еще алиас для ленивых
Abc::gs('Request')
Дальше видна принадлежность и действие. Инициализация GET. Можно конечно и классический getGET оставить. Но тавтология, да и не понятно, почему нужно брать оттуда, когда он в воздухе висит. :)
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.