PHP允许您使用诸如以下的函数替换甚至重命名PHP的内置函数
override_function
和rename_function
。
我们可以覆盖PHP的语言结构,如echo
和eval
吗?
答案 0 :(得分:5)
我认为这不可能:它是一种语言构造,这意味着某种东西不仅仅是“整合”到语言中:它实际上是语言的“一部分”。
答案 1 :(得分:3)
不,这在PHP中是不可能的。
我能想到的唯一方法是为PHP文件创建自定义处理程序(在apache或您正在使用的任何Web服务器中)。
然后,自定义处理程序可以在传递给真正的PHP处理程序之前,使用您自己的函数搜索和替换核心语言构造。