Создание функции с использованием другой функции

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Насчёт использования _call - не дошло, как его можно использовать. Никогда им не пользовался, поэтому не смог схватить на лету.
к примеру, у тебя есть 2 метода: getRecords() и __call()

На практике удобней для каждой таблицы делать отдельный класс, расширяющий базовый, в нем описать параметры этой таблицы и связи с другими таблицами.
вызов для таблицы users можно написать Users::select(array('id','name'))->where(array('id'=>$id));
__call обработает все вызовы, в конце его стоит return $this, что дает писать цепочки
имя метода здесь - просто аргумент в работе __call, а комментарии в стиле PHPDoc позволят IDE давать тебе список методов на выбор. Коротко, понятно, не надо помнить параметры.

Это уже реализовано в некоторых фреймворках.
 
Сверху