如何在php中创建具有动态名称的函数

时间:2013-08-24 05:49:30

标签: php

我想创建一个类,它将动态生成此类扩展的所有变量的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()或类似的函数,它将使用扩展类的变量

1 个答案:

答案 0 :(得分:1)

Getters和setter是一个解决的问题。您可以使用神奇的 __get() and __set() 方法。

知道这一点,没有比手动实现所有getter和setter更好的了!如果你有太多,你的班级可能有太多的功能,需要拆分!