Jadual Kandungan
ThinkPHP的自定义常量和系统常量的使用
Rumah pembangunan bahagian belakang tutorial php ThinkPHP的自定义常量和系统常量的使用_PHP教程

ThinkPHP的自定义常量和系统常量的使用_PHP教程

Jul 13, 2016 am 09:55 AM
tetap sistem

ThinkPHP的自定义常量和系统常量的使用

常量我们都知道就是定义好一个不变的量,在php中常量的定义规则是define("常量名",“常量值”);

即在所有的页面中就就可以去使用这个常量单纯的定义几个常量没有任何意义,重要的是要去使用常量区优化代码,我所说优化代码就是提高代码的可维护性,有时候还起到简化代码的作用,但这绝对不是主要的目的。

在传统的代码书写中,我们就采用的是直接书写的方式,比如url地址等,这些东西虽然说直接去些可以去实现功能呢但是,在程序的后期维护过程中,就先得非常的困难,虽然说可以取使用替换功能,但是这不是长久之计,而且存在比这个更好的方法,就是定义常量来使用,这样的,在后期的维护中,如果是更改盘符或者变量信息,就直接修改变量就可以,虽然说道理很简单,但是能够灵活的运用却不简单。

另外除了自定义常量以外,还有一些系统常量,如果想看到这些常量信息,可以用以下的代码去实现:

// echo "

1

2

3

";<br>

// var_dump(get_defined_constants());<br>

// echo "

Salin selepas log masuk
";

你会卡到一大串东西,里面是所有的系统常量提供你去使用,但是说明一点的是,无论是我们自定义的常量还是系统常量,比较常用的都在后面那一片,这一点是要注意的:

下面是我定义常量的一份实例代码,以think模板为例

1

2

3

4

5

6

7

8

9

10

11

12

//定义网站域名常量

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/");

Salin selepas log masuk

我们可以看到,定义常量也要有一定的技巧,一些标志性的东西要单独定义,如网站域名,还要注意常量的分组设计,做到合理有序,才能提高代码的维护性。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/991917.htmlTechArticleThinkPHP的自定义常量和系统常量的使用 常量我们都知道就是定义好一个不变的量,在php中常量的定义规则是define("常量名",“常量”); 即...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran! Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran! Mar 25, 2024 pm 12:30 PM

Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran!

Sistem pemanduan pintar Qiankun ADS3.0 Huawei akan dilancarkan pada bulan Ogos dan akan dilancarkan pada Xiangjie S9 buat kali pertama Sistem pemanduan pintar Qiankun ADS3.0 Huawei akan dilancarkan pada bulan Ogos dan akan dilancarkan pada Xiangjie S9 buat kali pertama Jul 30, 2024 pm 02:17 PM

Sistem pemanduan pintar Qiankun ADS3.0 Huawei akan dilancarkan pada bulan Ogos dan akan dilancarkan pada Xiangjie S9 buat kali pertama

Versi sistem Apple 16 manakah yang terbaik? Versi sistem Apple 16 manakah yang terbaik? Mar 08, 2024 pm 05:16 PM

Versi sistem Apple 16 manakah yang terbaik?

Apakah sistem pengendalian komputer? Apakah sistem pengendalian komputer? Jan 12, 2024 pm 03:12 PM

Apakah sistem pengendalian komputer?

Sentiasa baru! Siri Huawei Mate60 dinaik taraf kepada HarmonyOS 4.2: Peningkatan awan AI, Dialek Xiaoyi sangat mudah digunakan Sentiasa baru! Siri Huawei Mate60 dinaik taraf kepada HarmonyOS 4.2: Peningkatan awan AI, Dialek Xiaoyi sangat mudah digunakan Jun 02, 2024 pm 02:58 PM

Sentiasa baru! Siri Huawei Mate60 dinaik taraf kepada HarmonyOS 4.2: Peningkatan awan AI, Dialek Xiaoyi sangat mudah digunakan

Penjelasan terperinci tentang cara mengubah suai tarikh sistem dalam pangkalan data Oracle Penjelasan terperinci tentang cara mengubah suai tarikh sistem dalam pangkalan data Oracle Mar 09, 2024 am 10:21 AM

Penjelasan terperinci tentang cara mengubah suai tarikh sistem dalam pangkalan data Oracle

Perbezaan dan persamaan arahan cmd dalam sistem Linux dan Windows Perbezaan dan persamaan arahan cmd dalam sistem Linux dan Windows Mar 15, 2024 am 08:12 AM

Perbezaan dan persamaan arahan cmd dalam sistem Linux dan Windows

Di manakah laluan storan fon sistem? Di manakah laluan storan fon sistem? Feb 19, 2024 pm 09:11 PM

Di manakah laluan storan fon sistem?

See all articles