php中的python装饰器等价物
我想在php中复制面向方面的编程 假设我有这样的东西: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)的方法和类没有运行时更改。 如果没
def wrapper(func):
print ("start")
func()
print ("end")
@wrapper
def hello():
print ("hello")
php中的等价物是什么?我是Go的作者!AOP框架,可以告诉您,PHP中没有直接等效的Python装饰器,因为在PHP中,所有类都是封闭的。这意味着没有特殊扩展(如Runkit或PHP-AOP)的方法和类没有运行时更改。
如果没有这些,您可以使用具有附加逻辑的装饰器或代理,或者安装Go!可以自动为原始类创建装饰器的框架。如果你有一个大项目,例如,企业应用程序,这将是一个很好的选择。这会是一个代表吗?