ホームページ  >  記事  >  バックエンド開発  >  PHPで配列変数をファイルに書き込むにはどうすればよいですか? _PHP チュートリアル

PHPで配列変数をファイルに書き込むにはどうすればよいですか? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:08:52924ブラウズ

PHP を使用してログを記録する場合、または Ajax リクエストのエラーが発生し、それをデバッグしたい場合。通常、指定されたファイルに情報を書き込みます

その中には。その後、該当する情報に基づいて問題に対処してください。
たとえば、Ajax を使用してデータを取得できない場合は、次のコードを PHP スクリプトに追加します
$fp = fopen('./a.txt', 'a+b');
fwrite($fp, $content);
fclose($fp);
しかし、問題があります。つまり、$content が配列の場合はどうなるでしょうか?
出力をループすると言うかもしれません。多次元配列の場合はどうなるでしょうか?
デバッグだけでそんなに疲れるの?
ここで var_export() を使用できます。
この関数は、この関数に渡された変数に関する構造情報を返します。
を除き、var_dump() に似ています。
返される表現は正当な PHP コードです。
関数の 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/477743.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/477743.html技術記事 PHP を使用してログを記録する場合、または Ajax リクエストのエラーが発生し、それをデバッグしたい場合。通常、指定されたファイルに情報を書き込みます。その後、対応する情報に基づいて問題に対処します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。