Maison > Article > développement back-end > Comment définir la sortie du journal en php
Comment définir la sortie du journal en PHP : utilisez la fonction d'écriture de fichier de PHP pour écrire des données dans un fichier prédéfini. Le code est [file_put_contents(file,data,mode,context)].
Comment définir la sortie du journal en php :
Idée : utilisez php là où vous souhaitez générer des journaux L'écriture La fonction file écrit les données dans un fichier prédéfini.
le code php est le suivant : la fonction
//输出日志 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() écrit une chaîne dans un fichier.
La même fonction que d'appeler fopen(), fwrite() et fclose() dans l'ordre.
Syntaxe
file_put_contents(file,data,mode,context)
Description du paramètre
fichier obligatoire. Spécifie le fichier dans lequel les données doivent être écrites. Si le fichier n'existe pas, un nouveau fichier est créé.
données Facultatif. Spécifie les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données. Le mode
est facultatif. Spécifie comment ouvrir/écrire le fichier. Valeurs possibles :
FILE_USE_INCLUDE_PATH
FILE_APPEND Ajouter des données au lieu d'écraser
LOCK_EX Lors de l'écriture de données, verrouillez le fichier pour empêcher d'autres personnes de le modifier
contexte Facultatif. Spécifie l’environnement d’un descripteur de fichier. (Je ne sais pas quoi utiliser)
Le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. Si null est utilisé, il est ignoré.
Signification :
Lors du débogage, lors du débogage, afficher un message d'erreur
Variables de sortie et debug, ce qui peut éviter que les fonctions habituelles var_dump et dump n'impriment une longue liste de données et n'affectent la mise en page
Recommandations d'apprentissage gratuites associées : programmation php (Vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!