我在Codeigniter HMVC擴展中(通過Wiredesignz)發現了這樣一行代碼,其中一個類實例化時沒有分配給變量(Base.php中的類CI)沒有賦值給一個變量的PHP類的實例化
代碼:
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;
這是什麼技術的名字嗎? 這是什麼意思?
如果是這樣的笨我只是失去了興趣,學習它,甚至與它有任何共同之處。 – shadyyx
@shadyyx閱讀問題的第一行。 –
@Vlakarados它是一個擴展,所以不是真正的CI?但我想CI仍然使用'全球'然後... – shadyyx