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