私はCodeigniterHMVC拡張機能(Wiredesignzによる)でこのコード行を超えました。ここでは、変数に割り当てられることなくクラスがインスタンス化されました(Base.phpのクラスCI)
コード :
class CI extends CI_Controller
{
public static $APP;
public function __construct() {
/* assign the application instance */
self::$APP = $this;
global $LANG, $CFG;
/* re-assign language and config for modules */
if ( ! is_a($LANG, 'MX_Lang')) $LANG = new MX_Lang;
if ( ! is_a($CFG, 'MX_Config')) $CFG = new MX_Config;
parent::__construct();
}
}
/* create the application object */
new CI;
このテクニックの名前は何ですか?意味は何ですか?