天天看點

PHP-常量

1.2 常量

在整個運作過程中,固定不變的值

1.2.1 定義常量

1、用define()函數定義常量

define(常量名,值,[是否差別大小寫])  true表示不區分大小寫,預設是false

常量名前沒有$符
常量名推薦使用大寫
           

例題:

<?php
define('NAME','tom');		//定義常量
define('PI',3.14,true);		//定義常量,不區分大小寫
echo NAME,'<br>',Pi;
//true表示不區分大小寫,預設是區分大小寫的。
           

2、定義常量可以用特殊字元,但是在調用的時候必須用

constant

關鍵字調用

define('%-%','tom');
echo constant('%-%');		//通過constant擷取特殊字元作為常量名的常量
           

3、判斷常量是否定義,通過defined()判斷常量是否已經定義

if(!defined('NAME')){	
	define('NAME','berry');
}
echo NAME;	//berry
           

4、還可以使用const關鍵字定義常量

const NAME='tom';
echo NAME;		//tom
           

小結:

1、定義常量有兩種方式,define()和const

2、常量在整個運作過程中值保持不變,常量不能重新定義

3、使用constant擷取特殊字元做的常量名的值

4、defined()用來判斷常量是否被定義

1.2.2 預定義常量

PHP預先定義好的常量

echo PHP_VERSION,'<br>';		//PHP版本号
echo PHP_OS,'<br>';				//PHP作業系統
echo PHP_INT_MAX,'<br>';		//PHP中整型的最大值	
           

1.2.3 魔術常量

echo __LINE__,'<br>';		//擷取目前行号
echo __FILE__,'<br>';		//檔案的完整路徑和檔案名
echo __DIR__,'<br>';		//檔案所在的目錄