ログ出力を設定するための php メソッド: php のファイル書き込み関数を使用して、事前定義されたファイルにデータを書き込みます。コードは [file_put_contents(file,data,mode,context)] です。
ログ出力を設定するための php メソッド:
アイデア: ログを出力する場所で php を使用する書き込みファイル関数は、事前定義されたファイルにデータを書き込みます。
php コードは次のとおりです。
//输出日志 public function outputLog() { logOutput(time()); sleep(3); $arr = array("k1" => "v1", "k2" => "v2"); logOutput($arr); $this->display(); } logOutput()函数: /** * @param string,array $data 需要输出到日志中的数据 * @return null */ function logOutput($data) { //数据类型检测 if (is_array($data)) { $data = json_encode($data); } $filename = "./log/".date("Y-m-d").".log"; $str = date("Y-m-d H:i:s")." $data"."\n"; file_put_contents($filename, $str, FILE_APPEND|LOCK_EX); return null; }
file_put_contents() 関数は文字列をファイルに書き込みます。
この関数は、fopen()、fwrite()、および fclose() を順番に呼び出すのと同じです。
構文
file_put_contents(file,data,mode,context)
パラメータの説明
ファイルは必須です。データを書き込むファイルを指定します。ファイルが存在しない場合は、新しいファイルが作成されます。
データ オプション。ファイルに書き込むデータを指定します。文字列、配列、またはデータ ストリームを指定できます。
モード オプション。ファイルを開く/書き込む方法を指定します。可能な値:
FILE_USE_INCLUDE_PATH
FILE_APPEND データを上書きする代わりに追加します
LOCK_EX データを書き込むときに、他の人がファイルを変更できないようにファイルをロックします
context オプション。ファイルハンドルの環境を指定します。 (何を使用すればよいかわかりません)
コンテキストは、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。
(ビデオ)
以上がPHPでログ出力を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。