PHP プログラムをデバッグする場合、一般的な方法は、変数情報をブラウザーに出力することです。例: (推奨学習: PHP ビデオ チュートリアル)
<?php echo '<pre class="brush:php;toolbar:false">'; print_r($bar); echo ''; exit;
ただし、直接印刷すると、ページに干渉したり、レイアウトが崩れたり、API として返されるデータやその他の問題に影響を与えたりする可能性があります。このとき、デバッグ情報をファイルに出力することができますが、最も単純な例は次のとおりです:
error_log(print_r($bar, true));
ただし、この方法はログの記録には適していますが、デバッグにはまだ適していません。便利。現時点では、Chrome コンソール (Win ショートカット キー Ctrl Shift J) などの最新のブラウザのコンソールを使用して、コンテンツをコンソールに出力することで、この問題を解決できます。
PHP-Console や Chrome Logger など、そのようなツールはすでにいくつかあります。前者は PHP 用で、後者は複数のサーバーサイド言語をサポートしています。使用方法は、Chrome をインストールすることです。最初に拡張子を付け、次に呼び出し用のサーバー側ライブラリを提供します。実装方法としてはセッションやCookieなどを利用してデータを転送するのが一般的です。
上記は比較的完全なソリューションであり、豊富な機能を提供します。ただし、拡張機能をインストールせずにこの問題を解決するための簡単で使いやすい方法が必要な場合は、次のように実行できます:
<?php function console_log($data) { if (is_array($data) || is_object($data)) { echo("<script>console.log('".json_encode($data)."');</script>"); } else { echo("<script>console.log('".$data."');</script>"); } }
これは基本的に JavaScript スクリプトをページに追加することです。console.log を使用します。 (); 情報をコンソールに出力する関数です。上記のメソッドは、情報を文字列の形式で出力します。一重引用符を削除すると、PHP の配列とオブジェクトが JS オブジェクトの形式で出力されます。
rree以上がPHPでコンソールにデータを返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。