UniServer / UniPrint / UniHttpd


PHPで文字列からオブジェクト、関数を生成実行する

       $aaa = 'toString';      // 関数名
       $bbb = 'd2ary';         // オブジェクト名
       $rtc2 = $$bbb->$aaa();  // リフレクション,間接コール
       print_r($rtc2);

       $cls = 'D2Array';       // クラス名(自作のクラス)
       $d2ary2 =  new $cls;    // 文字列で指定されたクラスを生成する。
       $d2ary2->_init(2,2);    // 通常メソッドコール
       $d2ary2->setLabels(array('aaa', 'bbb'));
       $rtc = $d2ary2->toString();
       print_r($rtc);

開発Tipsへ戻る。

 

Copyright © UTL Co.,Ltd. All Rights Reserved. [UTL]