PHP を使用してログを記録する場合、または Ajax リクエストのエラーが発生し、それをデバッグしたい場合。通常、指定されたファイルに情報を書き込みます
。その後、該当する情報に基づいて問題に対処してください。
たとえば、Ajax を使用してデータを取得できない場合は、次のコードを PHP スクリプトに追加します
コードをコピーします コードは次のとおりです:
$fp = fopen('./a .txt' , 'a+b');
fwrite($fp, $content);
しかし、ここで問題があります。つまり、$content が配列の場合はどうなるでしょうか?
出力をループすると言うかもしれません。それが多次元配列の場合はどうすればよいでしょうか?
デバッグにとても疲れているだけですか?
ここで var_export() を使用できます。
この関数は、関数に渡された変数に関する構造情報を返します。返される表現が正当な PHP コードである点を除けば、var_dump() に似ています。
関数の 2 番目のパラメーターを TRUE に設定することで、変数の表現を返すことができます。
コードをコピーします コードは次のとおりです:
$fp = fopen('./a.txt', 'a+b');
fwrite($fp, var_export($content, true ));
fclose($fp);
注
戻り値を取得するには、var_export() の 2 番目のパラメーターを true に設定する必要があります。それ以外の場合は、直接出力します さらに、$content が単なる配列であり、他のコンテンツが含まれていない場合は、print_r() を使用することもできます 同様に、print_r() の 2 番目のパラメーターも true に設定する必要があります
コードをコピーします
コードは次のとおりです:$fp = fopen('./a.txt', 'a+b');
fwrite($fp, print_r($content, true));
fclose ($fp);
http://www.bkjia.com/PHPjc/327446.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/327446.html技術記事 PHP を使用してログを記録する場合、または Ajax リクエストのエラーが発生し、それをデバッグしたい場合。通常、指定されたファイルに情報を書き込みます。その後、対応する情報に基づいて問題に対処します...