是否可以为
等方法定义自定义名称thing function foo() {
//
}
thing
是自定义名称?
我希望拥有自己的关键字,例如“public”,“private”,“static”,然后从对象获取所有thing
,类似于get_class_methods()
获取方法的方式。
答案 0 :(得分:4)
当然,您只需要更改PHP解释器源代码!
如果你的意思是使用PHP本身,那么,没有。你为什么还想这样做呢?
答案 1 :(得分:1)
简而言之:不,这是不可能的。
public
,protected
,private
和static
是具有特定含义的关键字,可更改特定功能。 PHP不支持其他无意义的关键字。
答案 2 :(得分:1)
不,PHP不具备可扩展性。
你可以做的最接近的事情是使用__call方法并在那里实现某种限制性行为。请注意,这通常不会产生最易读的代码,因此应该小心谨慎地完成。