[PHP-doc 277]Re: はじめまして
JJ
jj @ sann.ne.jp
2003年 10月 17日 (金) 02:41:44 JST
自己レスです。
$this->${arg}();
の方法で動きました。
他の部分でエラーが出てたみたいです。
お騒がせしてすみませんでした。
>初投稿です。
>宜しくお願い致します。
>
>質問なのですが、以下(1)の様に変数を使って関数を呼ぶ事が出来ますが、
>(2)の様にclass関数を呼ぶ場合にエラーが出てしまいます。
>↓のように色々と試してみましたが、いずれも駄目でした。
>何か方法はあるんでしょうか?
>ご教授お願い致します。
>
> $this->${arg}();
> $this->arg();
> $arg();
>
>
>(1)
> <?php
> $a = "func";
> $a();
> function func() {
> echo "Funky!!";
> }
> ?>
>
>
>(2)
> <?php
> $cl = new A();
> $cl->main("func");
>
> class A
> {
> function A() {}
>
> function main($arg) {
> $this->$arg(); // ←ここ
> }
>
> function func() {
> echo "Funky!!";
> }
> }
> ?>
>_______________________________________________
>PHP-doc mailing list
>PHP-doc @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-doc
PHP-doc メーリングリストの案内