0

このクラスが拡張されるすべての変数の 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() のようなもの、または拡張クラスの変数を使用する同様の関数

4

1 に答える 1

1

ゲッターとセッターは解決済みの問題です。魔法__get()__set()メソッドを使用できます。

これを知っておいてください。実際にすべてのゲッターとセッターを手動で実装することほど良いことはありません! 関数が多すぎる場合は、クラスに関数が多すぎる可能性があり、分割する必要があります。

于 2013-08-24T05:52:12.980 に答える