ホームページ  >  記事  >  バックエンド開発  >  [php] メモ帳を変数を制御するためのコンソールにしましょう

[php] メモ帳を変数を制御するためのコンソールにしましょう

WBOY
WBOYオリジナル
2016-08-08 09:25:01855ブラウズ

php は aspx や jsp とは異なり、開発環境が固まっていますが、メモ帳、メモ帳、または Dreamweaver を使用して php を開発している場合は、Visual Studio と Eclipse のコンソールがいつでも変数の変更を確認できます。など、変数の流れを観察するためのコンソールはありません。たとえば、データベース メソッド ページなどの Ajax 応答ページなどの一部のバックグラウンド ページでは、特定の変数が要求されているかどうかを確認したい場合に、エコーするページがまったくありません。

現時点では、PHP ステートメントを使用してファイルを操作し、デバッグする変数やデータを txt または html に出力する必要はありません。変数を監視することなく開いたり更新したりできます。デバッグにはこれで十分です。

$content 変数をデバッグしたい場合は、次のように記述します:

$fp = fopen('./a.txt', 'a+b');
fwrite($fp, "content=".$content);
fclose($fp);
は、このページと同じディレクトリに a.txt を作成することを意味します。 もちろん、満足できない場合は、それを c に書き込むこともできます。 / または別の場所、または ./a.html に出力し、ブラウザを開いて一度出力して表示し、ノンストップで監視することもできます。これにより、a.txt が既に存在する場合、迅速なデバッグの効果が得られます。 、a.txt にコンテンツがある場合、この a. 内容は .txt ファイルの最後に記述されます。これが「a+b」パラメータの意味です。

その後、この文字列をファイル a.txt に書き込みます。もちろん、この出力はキャリッジに戻されません。変数の後に改行を追加することもできます。詳細については、以下の結果の図を参照してください。

その後、このポインターを閉じます。

デバッグしたいものが $content 配列の場合は、次のように記述します:

$fp = fopen('./a.txt', 'a+b');
fwrite($fp, print_r($content, true));
fclose($fp);
ここで: print_r() は文字列と数値を単純に出力できますが、配列はキーと値の括弧で囲まれたリストとして表示されます。 、配列で始まります。ただし、ブール値と NULL を出力する print_r() の結果はすべて「n」を出力するため、意味がありません。したがって、var_dump() 関数を使用する方がデバッグに適しています。

以下は、特定のプログラムのデバッグ結果の一部です。

2 と 4 の変数の後には配列があります:


上記では、[php] でメモ帳を変数を制御するためのコンソールにする方法を、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。