[PHP-users 14478]Re: クラスのファンクションのよび出し
Katsuo Mogi
mogi-k2 @ msg.biglobe.ne.jp
2003年 4月 6日 (日) 18:03:15 JST
茂木です。
いつもお世話になります。
蛇足かもしれませんが。
In the message [PHP-users 14475] Re: クラスのファンクションのよび出し
<20030406095303.3D8E.MOON @ s20.xrea.com>
月島都羽紗 <moon @ s20.xrea.com> wrote:
> call_user_method($tmp, $Bean, $value);
> という、具合に使用したら動的にメソッドを呼ぶことが
> できました。
マニュアルのcall_user_method()の項を見ると、
----------------------------------------------------------------------
警告
PHP 4.1.0以降、call_user_method()関数は古い関数 となっています。代わり
にarray(&$obj, "method_name")構文を指定して call_user_func()等を使用し
て下さい。
----------------------------------------------------------------------
とありました。PHP 4.1.0以降では
call_user_func(array(&$Bean, $tmp), $value);
とするのが無難なようです。
$Beanは参照渡しする必要がありますね。
ご参考になれば幸いです。
--
---------------------------------
茂木克夫
mogi-k2 @ msg.biglobe.ne.jp
---------------------------------
PHP-users メーリングリストの案内