我在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