php中的python装饰器等价物

php中的python装饰器等价物,php,python,decorator,python-decorators,Php,Python,Decorator,Python Decorators,我想在php中复制面向方面的编程 假设我有这样的东西: def wrapper(func): print ("start") func() print ("end") @wrapper def hello(): print ("hello") php中的等价物是什么?我是Go的作者!AOP框架,可以告诉您,PHP中没有直接等效的Python装饰器,因为在PHP中,所有类都是封闭的。这意味着没有特殊扩展(如Runkit或PHP-AOP)的方法和类没有运行时更改。 如果没

我想在php中复制面向方面的编程

假设我有这样的东西:

def wrapper(func):
   print ("start")
   func()
   print ("end")

@wrapper
def hello():
   print ("hello")

php中的等价物是什么?

我是Go的作者!AOP框架,可以告诉您,PHP中没有直接等效的Python装饰器,因为在PHP中,所有类都是封闭的。这意味着没有特殊扩展(如Runkit或PHP-AOP)的方法和类没有运行时更改。
如果没有这些,您可以使用具有附加逻辑的装饰器或代理,或者安装Go!可以自动为原始类创建装饰器的框架。如果你有一个大项目,例如,企业应用程序,这将是一个很好的选择。这会是一个代表吗?