我想创建一个类,它将动态生成此类扩展的所有变量的getXXX和setXXX函数。
我们可以使用“user call func array”或“user call func”
任何示例或想法如何做到这一点?
class B extends A
{
var $name;
var $email;
var ....
}
我想在A类中使用某种类型的编码,它将为B类中的所有变量生成get和set方法。
我还想创建除get和set之外的其他方法,它们将使用扩展类的变量名
像这样的getbyname()或类似的函数,它将使用扩展类的变量
答案 0 :(得分:1)
Getters和setter是一个解决的问题。您可以使用神奇的 __get()
and __set()
方法。
知道这一点,没有比手动实现所有getter和setter更好的了!如果你有太多,你的班级可能有太多的功能,需要拆分!