ThinkPHP的自定义常量和系统常量的使用
来源:互联网 发布:新媒体软件 编辑:程序博客网 时间:2024/06/05 14:40
常量我们都知道就是定义好一个不变的量,在php中常量的定义规则是define("常量名",“常量值”);
即在所有的页面中就就可以去使用这个常量单纯的定义几个常量没有任何意义,重要的是要去使用常量区优化代码,我所说优化代码就是提高代码的可维护性,有时候还起到简化代码的作用,但这绝对不是主要的目的。
在传统的代码书写中,我们就采用的是直接书写的方式,比如url地址等,这些东西虽然说直接去些可以去实现功能呢但是,在程序的后期维护过程中,就先得非常的困难,虽然说可以取使用替换功能,但是这不是长久之计,而且存在比这个更好的方法,就是定义常量来使用,这样的,在后期的维护中,如果是更改盘符或者变量信息,就直接修改变量就可以,虽然说道理很简单,但是能够灵活的运用却不简单。
另外除了自定义常量以外,还有一些系统常量,如果想看到这些常量信息,可以用以下的代码去实现:
// echo "<pre>";
// var_dump(get_defined_constants());
// echo "</pre>";
你会卡到一大串东西,里面是所有的系统常量提供你去使用,但是说明一点的是,无论是我们自定义的常量还是系统常量,比较常用的都在后面那一片,这一点是要注意的:
下面是我定义常量的一份实例代码,以think模板为例
//定义网站域名常量define("SET_URL","http://shop.com/");//定义前台HOME模块的css,img。js的常量信息define("CSS_URL",SET_URL."Public/Home/css/");define("IMG_URL",SET_URL."Public/Home/img/");define("JS_URL",SET_URL."Public/Home/js/");//定义后台Admin模块的css,img。js的常量信息define("ADMIN_CSS_URL",SET_URL."Public/Admin/css/");define("ADMIN_IMG_URL",SET_URL."Public/Admin/img/");define("ADMIN_JS_URL",SET_URL."Public/Admin/js/");
我们可以看到,定义常量也要有一定的技巧,一些标志性的东西要单独定义,如网站域名,还要注意常量的分组设计,做到合理有序,才能提高代码的维护性。
0 0
- ThinkPHP的自定义常量和系统常量的使用
- thinkphp:模板中使用的系统变量和常量
- thinkphp系统常量与自定义常量
- thinkphp系统常量与自定义常量
- thinkphp中常用的系统常量和系统变量
- thinkphp 常量的定义
- 常量指针 和 指针常量 的使用
- Thinkphp系统常量 演示
- thinkphp 系统常量
- ThinkPHP系统常量
- ThinkPHP系统常量
- ThinkPHP系统常量
- thinkPHP系统常量、变量
- laravel5.1自定义常量的配置和使用
- 常量的定义和使用
- php的系统常量
- Action中使用的系统常量--
- 指针常量和常量指针的区别
- 重新编译Linux内核必要性及其准备工作
- 理解矩阵
- 【C语言笔记】格式化的输入和输出
- 黑马程序员--java基础--异常(一)
- zoj3872
- ThinkPHP的自定义常量和系统常量的使用
- 枚举
- Linux下访问Windows硬盘分区
- 死锁
- win7安装密钥
- tar.bz2怎么安装,tar.gz怎么安装
- Android简单的天气预报
- 黑马程序员--java基础--异常(二)
- What Doesn't Seem Like Work? -- Paul Graham