ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – CodeIgniter – 声明全局变量的最佳位置

2019-09-19 01:31:39  阅读:202  来源: 互联网

标签:php codeigniter global-variables global


我只想在几个地方使用$变量:不仅包括视图和控制器,还包括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,所以在它的链条中它是要加载的第四个文件.

标签:php,codeigniter,global-variables,global
来源: https://codeday.me/bug/20190919/1812000.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有