我有錯誤「使用未定義的常量PATH_TO_WORDS - 假定'PATH_TO_WORDS'」。常量故障
private function changeFileName($fileName, $path) {
if ($path == 'db') {
$path = PATH_TO_FILES_FROM_DB;
} elseif ($path == 'file') {
$path = PATH_TO_WORDS; // there error
} else {
throw new Exception("Invalid path for file: $path");
}
$fileName = preg_replace('!\\s!', '', $fileName);
$fileName .= Yii::app()->user->id;
$wholePath = $path . $fileName;
return $wholePath;
}
和常量:
const PATH_TO_FILES_FROM_DB = 'userFiles/db/';
const PATH_TO_WORDS = 'userFiles/fromFiles/';
,我沒有使用常數之前和一切工作正常。 他們有一個班。
這些常量在哪裏定義? – 2013-03-11 17:56:57
如果它們是類常量,那麼self :: PATH_TO_WORDS(假定在與它們相同的類中定義) – 2013-03-11 17:58:07