PHP中 DIRECTORY_SEPARATOR 的做用linux
DIRECTORY_SEPARATOR 是PHP的內部常量,用於顯示系統分隔符的命令,不須要任何定義和包含便可使。服務器
在window下路徑的分割符爲 \ ,在linux下路徑的分割符是 /。測試
這就致使一個問題,在window下開發:例:上傳文件保存的目錄是:操作系統
defind(ROOT, dirname(__FILE__)."/upload");開發
在本地測試服務都很正常,但上傳到服務器上發現就會報錯,因而PHP就引 了 DIRECTORY_SEPARATOR 變量,上面可寫成這樣,io
define(ROOT, dirname(__FILE__).DIRECTORY_SEPARATOR."upload");function
DIRECTORY_SEPARATOR 是一個返回跟操做系統相關的路徑分割符的PHP內置命令,在window下返回 \,在Linux下返回 /,一般包含路徑或者上傳時會用到。變量
例子:const name = DIRECTORY_SEPARATOR;di
public function $cooker(){文件
$b = 'temple'.self::name.;
}