Maison  >  Article  >  développement back-end  >  Comment définir la sortie du journal en php

Comment définir la sortie du journal en php

coldplay.xixi
coldplay.xixioriginal
2020-10-07 15:46:125496parcourir

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn