天天看點

php常量作用

PHP_EOL   換行适合在指令端  浏覽器适合br  

DIRECTORY_SEPARATOR  路徑分隔符,目錄分割,目錄分隔,目錄分隔符

PHP常量的特點是:

1、不能通過外部來傳遞,也就是不能通過get與post還有cookie等方式來傳遞指派,是以可以确定是程式執行過程中定義的,非外界變量。

2、定義後不能更改,可以防止被篡改。

基于這個特點,PHP常量比較适合做程式調用的驗證。

比如說:discuz在非直接調用的庫檔案中會有這樣代碼

if(!defined('IN_DISCUZ')) {

 exit('Access Denied');

}

而在程式common.inc.php中定義

define('IN_DISCUZ', TRUE);

在調用庫之前,必須先調用common.inc.php,這樣做可以保證程式的正常調用,避免非法調用,降低被攻擊的風險。

2:開發時第一次定義後就不更改的變量設定成常量;避免重複定義

想要項目全部都能調用到常量那麼這個常量就必須定義在入口檔案要調用的配置檔案中如:config.php我們一般都是通過index.php的入口檔案調用config.php的配置檔案中