Heim > Artikel > Backend-Entwicklung > So legen Sie die Protokollausgabe in PHP fest
So legen Sie die Protokollausgabe in PHP fest: Verwenden Sie die Funktion „Datei schreiben“ von PHP, um Daten in eine vordefinierte Datei zu schreiben. Der Code lautet [file_put_contents(file,data,mode,context)].
So legen Sie die Protokollausgabe in PHP fest:
Idee: Wenn Sie Protokollprotokolle ausgeben möchten, verwenden Sie die Funktion „Datei schreiben“ von PHP, um die Daten in eine vordefinierte Datei zu schreiben. Der
php-Code lautet wie folgt: Die Funktion
//输出日志 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() schreibt einen String in eine Datei.
Die gleiche Funktion wie der aufeinanderfolgende Aufruf von fopen(), fwrite() und fclose().
Syntax
file_put_contents(file,data,mode,context)
Parameterbeschreibung
Datei erforderlich. Gibt die Datei an, in die Daten geschrieben werden sollen. Wenn die Datei nicht existiert, wird eine neue Datei erstellt.
Daten optional. Gibt die Daten an, die in die Datei geschrieben werden sollen. Kann eine Zeichenfolge, ein Array oder ein Datenstrom sein.
Modus optional. Gibt an, wie die Datei geöffnet/geschrieben wird. Mögliche Werte:
FILE_USE_INCLUDE_PATH
FILE_APPEND Daten anhängen statt überschreiben
LOCK_EX Beim Schreiben von Daten die Datei sperren, um zu verhindern, dass andere die Datei ändern
context Optional. Gibt die Umgebung für ein Dateihandle an. (Ich weiß nicht, was ich verwenden soll)
Kontext ist eine Reihe von Optionen, die das Verhalten des Streams ändern können. Wenn null verwendet wird, wird es ignoriert.
Bedeutung:
Fehlermeldungen beim Debuggen ausgeben, wo Fehler auftreten können
Variablen zum Debuggen ausgeben, wodurch vermieden werden kann, dass die üblichen var_dump- und dump-Funktionen eine lange Datenfolge drucken und das Seitenlayout beeinträchtigen.
Verwandte kostenlose Lernempfehlungen: PHP-Programmierung(Video)
Das obige ist der detaillierte Inhalt vonSo legen Sie die Protokollausgabe in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!