什麼是錯我的代碼:PHP CLI和常量
if(!defined(FILE_ROOT_PATH)){
define('FILE_ROOT_PATH', $_SERVER['DOCUMENT_ROOT']);
}
echo 'Path: '.FILE_ROOT_PATH;
從CLI運行時,它提供:
使用未定義的常量FILE_ROOT_PATH的 - 假設 'FILE_ROOT_PATH' 在...
我不能在CLI上使用常量嗎?
什麼是錯我的代碼:PHP CLI和常量
if(!defined(FILE_ROOT_PATH)){
define('FILE_ROOT_PATH', $_SERVER['DOCUMENT_ROOT']);
}
echo 'Path: '.FILE_ROOT_PATH;
從CLI運行時,它提供:
使用未定義的常量FILE_ROOT_PATH的 - 假設 'FILE_ROOT_PATH' 在...
我不能在CLI上使用常量嗎?
您需要引用您傳遞給defined()
的字符串。
if(!defined('FILE_ROOT_PATH')){
define('FILE_ROOT_PATH', $_SERVER['DOCUMENT_ROOT']);
}
echo 'Path: '.FILE_ROOT_PATH;
否則,您正試圖在常量存在之前引用常量。
if(!defined('FILE_ROOT_PATH')){
define('FILE_ROOT_PATH', $_SERVER['DOCUMENT_ROOT']);
}
echo 'Path: '.FILE_ROOT_PATH;
omg ...謝謝!對我來說太早... –