如何在运行时在PHP中创建或定义类并定义其属性和功能? 这可能吗?如何在运行时在PHP中创建或定义类?
0
A
回答
0
1
你可以创建一个通用的可扩展类,并使用魔术__set() and __get() methods动态添加属性。没有办法,但对不起。
+4
重载方法有__call和__callStatic魔术。 – GWW 2010-08-16 04:04:37
5
你可以,可以,使用eval
。
但是,请不要!
元编程不是PHP特别擅长的,因此您应该尝试在运行时不需要创建类的情况下解决问题。
0
基本上
class A {
function B() {...}
}
一切在PHP在运行时定义的,所以你应该罚款这一点。您也可以尝试
include 'some.class.php';
“include”与“eval”相同,但以某种方式具有更好的图像。
相关问题
- 1. php在运行时创建类方法
- 2. 在运行时创建类
- 3. 在运行时创建类
- 4. 如何在运行时创建指定类类型的对象?
- 5. 如何在运行时删除或创建类c#?
- 6. 如何在运行时(动态)创建PHP静态类属性?
- 7. 如何用运行时定义的数学函数创建类?
- 8. 如何使用NSFont在运行时创建自定义字体
- 9. 如何创建类的实例在运行时创建
- 10. 如何创建“动态(在运行时决定)”类的实例?
- 11. 在运行时在C#中创建自定义对象
- 12. 我如何用Clojure在运行时定义一个Java类,并创建实例
- 13. 如何在Magento或Zend中创建自定义货币类型?
- 14. Ruby:在运行时定位类定义?
- 15. 如何在Apache中创建长时间运行的PHP进程?
- 16. 如何在Apache Beam中序列化运行时创建的类
- 17. 如何在Java中运行时创建动态类
- 18. 如何在自定义类中创建自定义IBActions?
- 19. 在运行时创建数据类型
- 20. 在运行时创建C#类
- 21. 在运行时创建任意Java类
- 22. 在运行时创建委托类型
- 23. 在运行时创建动态类
- 24. 在运行时创建成员的类
- 25. 如何在运行时创建对象?
- 26. 如何在运行时创建DataTemplate?
- 27. 如何在运行时创建DoubleBufferedPanel
- 28. 如何在运行时创建控件?
- 29. 如何在运行时创建DB-Tables
- 30. 如何在运行时创建
在运行时无需创建类就可能解决问题的方法很多。这很麻烦。 – zneak 2010-08-16 04:11:18
这是潘多拉盒子。如果您在这一努力中找到任何成功,请确保您已准备好了,因为您必须跟踪这些运行时类的运行时定义的类和对象实例。 – stillstanding 2010-08-16 04:55:54