我正在嘗試調試一些我不知道的腳本。 我想實現我在類文件的主頁面腳本中使用的非常基本的日誌記錄(我的意思是日誌文件)。PHP類中的文件處理函數
但是它不能正常工作,例如這些簡單的線條:
if ($file = fopen('C:/wamp/www/xxxx/Logs/General/' . date('Ymd') . '.log', 'a+') {
fputs($file, "[" . date('d/m/Y - H:i:s') . "]\t" . "[" . $type ."]\t" . "[" . $author . "]\t" . $message . "\r\n");
fclose($file);
}
else
{
return false;
}
工作完美,如果我把它們放在一個PHP函數,包括在我的主網頁(例如在log.php頂部文件)。 Howevr他們不會在所有如果他們是在一個類的方法工作:
public function __contruct(array $connectionArgs)
{
if ($file = fopen('C:/wamp/www/xxxx/Logs/General/' . date('Ymd') . '.log', 'a')) {
fwrite($file, "test");
fclose($file);
}
else
{
die("fail");
}
我很新的面向對象編程,所以我猜它是與調用該功能成一個類的方法是什麼?
當我說不行,我的意思是什麼都不是返回並且文件沒有被創建或者更新 – Sciid
你實際上在構造一個對象嗎?這是獲得構造函數執行的方式 – jeroen
另外考慮['file_put_co ntents'](http://php.net/file_put_contents)與'FILE_APPEND'。 – mario