2009-12-09 2 views
3

PHP позволяет вам заменить или даже переименовать встроенные функции PHP с помощью таких функций, как override_function и rename_function.Можем ли мы заменить PHP-языковые конструкции своими собственными?

Можем ли мы переопределить языковые конструкции PHP, такие как echo и eval?

+3

Почему бы не попробовать? просто создайте пустой php doc и проверьте, возможно ли это –

+1

, потому что я не знаю, как это сделать :) – Sarfraz

+0

Зачем вам это нужно? –

ответ

4

Я не думаю, что это возможно: это язык Конструкция, что означает нечто более «интегрированное» к языку: это действительно «часть» языка.

3

Нет, это невозможно в PHP.

Единственный способ, которым я могу думать, - создать пользовательский обработчик для файлов PHP (в apache или любом веб-сервере, который вы используете).

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

Смежные вопросы