php – CodeIgniter – 声明全局变量的最佳位置
发布时间:2020-12-13 21:28:38 所属栏目:PHP教程 来源:网络整理
导读:我只想在几个地方使用$变量:不仅包括视图和控制器,还包括routes.php和其他配置文件. 我不想要这样的事情:使用Config类加载配置文件;使用CI的get_instance等. 我只是想声明一个给定的$变量(它可能是一个常量,但我需要它作为变量),并且绝对在任何地方使用它.
我只想在几个地方使用$变量:不仅包括视图和控制器,还包括routes.php和其他配置文件.
我不想要这样的事情:使用Config类加载配置文件;使用CI的get_instance等. 我只是想声明一个给定的$变量(它可能是一个常量,但我需要它作为变量),并且绝对在任何地方使用它. 事实上……我想知道CI引导程序中的哪个PHP文件是最先被解析的文件之一,所以我可以在那里引入我的全局变量……但不是核心/系统或不相关的文件,但是这个简单要求的“最佳”适合放置. 解决方法
/ application / config中有一个名为constants.php的文件
我通常把我的全部评论放在那里,以便轻松地看到它们的位置: /** * Custom defines */ define('blah','hello mum!'); $myglobalvar = 'hey there'; 加载index.php之后,它会加载/core/CodeIgniter.php文件,然后加载公共函数文件/core/Common.php,然后加载/application/constants.php,所以在它的链条中它是要加载的第四个文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |