CI框架 设置全局常量、全局变量

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

全局常量

/application/config/constants.php

//定义图片存储地址
defined('ZLMM_SOURCE_PATH')      	 OR define('ZLMM_SOURCE_PATH', 'E:/php/WWW/');
defined('ZLMM_SOURCE_PATH_URL')      OR define('ZLMM_SOURCE_PATH_URL', 'http://127.0.0.1/'); 

全局变量

1.在  /application/libraries/  中新建自己的类 globals.php(文件名无限制)。两种方式遍历

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');                          
class Globals
{                              
    function __construct($config = array() ){
        //方式一、所有全局变量统一配置文件 application/config中新建globals.php(与libraries中此文件同名),然后遍历所有全局变量
        foreach ($config as $key => $value) { 
            $data[$key] = $value;
        }                   
        //方式二、在此文件中定义全局变量
        /*
        $data = array('ceshi1'=>'G_parm','ceshi2'=>'G_parm2');
        */       
        $CI =& get_instance();                      
        $CI->load->vars($data);
    }
}

2.如果选择全局变量在libraries中的globals.php中配置已配置。则可以直接使用!

如果使用配置文件,则在config下新建与libraries中globals.php同名文件!!

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['ceshi1'] = "G_parm";       
$config['ceshi2'] = "G_parm2";

3.在视图、控制、模型中使用

$ceshi1;
$ceshi2;

 

分析:全局变量,局部变量,自动变量,静态变量 分析:全局变量,局部变量,自动变量,静态变量标签:C语言 变量by 小威威1.全局变量&&局部变量全局变量指在函数体之外定义的变量; 局部变量指在函数体内部定义的变量。想必大家应该能分清这两个变量,我就不再阐述了。下面首先我要分析全局变量与局部变量出现名称相同的情况。(1)全局变量与局部变量出现名称相同的情况直接上例子:# include <stdio.h> void SomeFunc(floa 阅读详情

相关推荐

CI框架源码阅读,系统常量文件constants.php的配置

CI框架源码阅读,系统常量文件constants.php的配置,需要的朋友可以参考一下

php ci 全局变量,php中CI框架定义全局变量

PHP CI框架中定义全局变量,方法如下:在application/libraries目录下创建一个文件,如globle.php,添加如下代码:class Globals {// Pass array as an argument to constructor functionpublic function __construct($config = array()) {// Create ...

weixin_33269198的博客 464

CI框架代码运行最详细的流程

最近在学习CI(3.1.0-dev)框架源码,一边看源码,一边在github上面写中文注释,https://github.com/pandancode/CI-note,有兴趣的同学可以看看。 index.php流程: 1、定义开发模式,调试,开发,发布 2、设置system,application等目录 3、设置默认控制器(不建议在index.php设置) 4、设置用户配置 ...

weixin_30525825的博客 340

使用代码仓库管理 GitLab CI 变量

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2019年07月27日 统计字数: 6560字 阅读时间: 14分钟阅读 本文链接: https://soulteary.com/2019/07/27/use-the-code-repository-to-manage...

折腾技术 4725

CI框架 默认常量与输出值对照表_CodeIgniter心得

ENVIRONMENT=> development FCPATH=> F:\xampp\htdocs\ea55_ci_framework SELF=> index.php BASEPATH=> F:\xampp\htdocs\ea55_ci_framework\system APPPATH=> F:\xampp\htdocs\ea55_ci_framework\app...

wanmeifengfeng的博客 446

如何在 GitLab CI 管道中设置变量

GitLab CI 的变量系统可让您将数据注入 CI 工作环境。您可以使用变量来提供配置值,创建可重用的管道,并避免将敏感信息硬编码到.gitlab-ci.yml文件中。 在本指南中,我们将了解如何在自己的 CI 系统中设置和使用变量。有几个选项可用,具体取决于您希望在哪里显示值以及您希望更改它们的频率。 基础 最简单的变量是键值对,它们作为环境变量注入到管道的执行上下文中。您可以在.gitlab-ci.yml文件中将它们作为标准环境变量引用: test: script: - echo "$E.

学海无涯苦作舟的博客 7720

php ci 全局变量,CI框架 设置全局常量全局变量

全局常量/application/config/constants.php//定义图片存储地址defined('ZLMM_SOURCE_PATH') OR define('ZLMM_SOURCE_PATH', 'E:/php/WWW/');defined('ZLMM_SOURCE_PATH_URL') OR define('ZLMM_SOURCE_PATH_URL', 'ht...

weixin_29276847的博客 497

CI框架 简介

CI工作流程:         所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。      index.php:检测文件路径,加载codeigniter.php文件     codeigniter.php: 加载 Common/constants....文件。

dunyanan1的专栏 1953

CodeIgniter框架 CI PHP

CI工作流程:         所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。      index.php:检测文件路径,加载codeigniter.php文件     codeigniter.php: 加载 Common/constants....文件。获取文件

GUO_LOVER的博客 534

CI框架源码研读(整体架构)

有人说phper的深入要从研读mvc框架开始,我跳了一个常用的CI框架入手,一是因为 CI框架简单轻巧,二是原来用的最多的就是CI框架了。  1、首先来看CI的整体架构图: 上图中是我最新下载CI3.0版本,application是用户级开发目录,我们关心system系统源码目录,CI的核心代码都在这里了。 1、core 系统核心代码 2、database数据库

chanya的专栏 3369

ci框架】codeigniter中如何记录错误日志

CI工作流程: 所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。 index.php:检测文件路径,加载codeigniter.php文件 codeigniter.php: 加载 Common/constants....文件。获取文件模

PHP在线开发笔记 3万+

CI框架执行流程

index.php: 1、处理项目路径,定义路径常量 包含 CodeIgniter.php 核心文件 CodeIgniter.php: 1、加载常量文件constants.php 2、加载公共方法文件Common.php 3、关闭自动在溢出字符加反斜线配置magic_quotes_runtime 4、检测配置是否开启register_globals全局变量注册(高版本php默认都是关...

程序猿的世界 1395

CodeIgniter(CI)框架加载流程及结构分析

入口文件入口文件主要完成下列工作: 1. 指定 CodeIgniter 框架所在目录; 2. 定义 APPPATH 常量,指示应用程序文件根目录; 3. 载入 codeigniter/CodeIgniter.php 文件,启动框架。 codeigniter/CodeIgniter.php 文件这个文件是 CodeIgniter 的基本文件,主要完成初始化 CodeIgniter 框架和启动

cangyingaoyou的专栏 5571

CI框架工作流程

CI工作流程:         所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。      index.php:检测文件路径,加载codeigniter.php文件     codeigniter.php: 加载 Common/constants....文

secret 4269
上一篇: CI框架 保存图片(保存不同尺寸的图片)
下一篇: 前端页面 原生php+H5 视频播放一 专辑列表页(专辑页list)
阿……莫西林
博客等级 码龄9年 42粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值