我有错误“使用未定义的常量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