Запустить функцию с другим (Non OOP __call) - PullRequest
0 голосов
/ 08 июня 2011

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

Я экспериментировал с __call () и в значительной степени скопировал способ, которым это делает Magento, и изменил мои методы, чтобы я мог запустить displayThisFunction () - и это повторяет вывод thisFunction () - мне было интересно, есть ли способ сделать это без __call.

В значительной степени, как Wordpress выполняет get_this_value () и the_value (), возвращая и echo'ing соответственно, однако в wordpress у них просто есть отдельные функции для echo'ing, полагаю, я мог бы сделать то же самое, хотя я бы хотелдержать его в чистоте.

Есть идеи, возможно ли это?

Спасибо!

1 Ответ

1 голос
/ 08 июня 2011

php не имеет встроенных инструментов метапрограммирования.Либо вы пишете их все на руку, либо придумываете своего рода скрипт-генератор, который создает все для вас.

Нужны ли вам отдельные функции, чтобы просто воспроизвести что-то, - это другая история.

...