ホームページ >バックエンド開発 >PHPチュートリアル >ブラウザの Javascript コンソールを使用した PHP プログラムのデバッグ_PHP チュートリアル

ブラウザの Javascript コンソールを使用した PHP プログラムのデバッグ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:41:37802ブラウズ

PHP は、動的 Web アプリケーションの開発に使用されるサーバー側スクリプト言語です。 JAVA と比較すると、サーバー側に優れたデバッグ ツールがないことが制限の 1 つです。通常、デバッグ目的で変数や配列の値をブラウザに表示するには、echo、var_dump、その他のステートメントを PHP コードに追加します。

現在、ますます多くのブラウザーが開発したツールや Javascript コンソールを使用して、PHP コードで変数や配列の値を簡単に表示できます。以下に例を示します。この例の PHP コードには、情報、警告、ログ、エラーの 4 つのトレース レベルがあり、開発者はブラウザ コンソールを使用してエラー変数と配列値を表示できます。

次のコードを PHP ファイルにコピーし、WebConsole.php として保存します。

コードをコピーします コードは次のとおりです:

class WebConsole {

private static function write( $data, $ type = 'info') {
$method_types = array('error', 'info', 'log', 'warn');
$msg_type = ''; $type, $method_types)) {
$msg_type = sprintf("console.%s", $type);
}else {
$msg_type = sprintf("console.%s" , 'info');
if(is_array($data)) {
echo("<script>$msg_type('".implode(', ', $data)."');</ script>"); <br>} <br>echo("<script>$msg_type('".$data."');</script>");
}
}

public static function info($ data) {
self::write( $data);
}

パブリック静的関数 error($data) {
self::write($data, 'error')
}

パブリック静的関数 log($data) {
self::write( $data, 'log');

public static function warn($data) {
self::write($data, 'warn');


次にインポートします。 WebConsole クラスを使用し、追跡機能を使用します。



コードをコピーします

コードは次のとおりです:


require_once('WebConsole.php') $fruits = array('apple', 'mange', 'banana'); ; WebConsole::log($fruits); WebConsole::error($fruits);
を開きますブラウザのコンソールに、以下のようなスクリーンショットが表示されます:





http://www.bkjia.com/PHPjc/676884.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/676884.html
ブラウザの Javascript コンソールを使用した PHP プログラムのデバッグ_PHP チュートリアル技術記事

PHP は、動的 Web アプリケーションの開発に使用されるサーバー側スクリプト言語です。 JAVA と比較すると、サーバー側に優れたデバッグ ツールがないことが制限の 1 つです。通常、私たちは PHP でコーディングします...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP は、Baidu search_PHP チュートリアルから Web サイトに入るキーワードの詳細コードを取得します。次の記事:PHP は、Baidu search_PHP チュートリアルから Web サイトに入るキーワードの詳細コードを取得します。

関連記事

続きを見る