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