我在寫一個簡單的類,它將爲我的站點創建一個簡單的日誌文件。出於某種原因,當我具備的功能之外可變FILE_PATH,我得到這個錯誤...解析函數外聲明的變量的錯誤
Parse error: parse error, expecting `','' or `';''
有了這個代碼..
class Logger {
public $file_path = SITE_ROOT.DS.'logs'.DS.'log.txt';
public static function log_action ($message="") {
if (file_exists($file_path)) {
file_put_contents($file_path, $message, FILE_APPEND);
} else {
return "could not write to log file";
}
}
但是當變量的函數內,這錯誤不會來。爲什麼是這樣?
public static function log_action ($action, $message="") {
$file_path = SITE_ROOT.DS.'logs'.DS.'log.txt';
if (file_exists($file_path)) {
file_put_contents($file_path, $message, FILE_APPEND);
} else {
return "could not write to log file";
}
不能使用的功能,定義類屬性時運營商,如串聯,等等。如果你想分配一個使用串聯的值,那麼請在你的類的構造函數中這樣做 – 2013-04-28 17:08:29