PHPデバッグツール:FirePHPのインストールと使い方

藏色散人
リリース: 2023-04-08 06:50:01
転載
2881 人が閲覧しました

ブラウザ コンソールを使用して JavaScript スクリプトをデバッグできることは開発者なら誰でも知っていますが、PHP などのサーバーサイド スクリプトの場合はデバッグ方法を知っていますか?今日は PHP デバッグ ツール FirePHP を皆さんにお勧めします。

Chrome ブラウザを例に挙げると、具体的な実装手順は次のとおりです:

1. FirePHP プラグインをインストールします。 Chrome ブラウザのアプリ ストアで、firephp キーワードを検索し、出てくるプラグインのリストから最初のものを選択し、Chrome に追加します。図に示すように:

PHPデバッグツール:FirePHPのインストールと使い方2. FirePHP クラス ライブラリを取得します

FirePHP ブラウザ プラグインをインストールするだけでは不十分です。サーバー側の FirePHP クラス ライブラリのダウンロード アドレス: http://www.firephp.org/ をインストールするには、図に示すように:

PHPデバッグツール:FirePHPのインストールと使い方ダウンロードが完了したら、図に示すように、fb.php と FirePHP をパッケージ .class.php の 2 つのファイルに圧縮し、プロジェクトにコピーします。

PHPデバッグツール:FirePHPのインストールと使い方私の開発環境は ThinkPHP なので、次の図に示すように、Vendor of Library ディレクトリにコピーしました:

PHPデバッグツール:FirePHPのインストールと使い方3.

FirePHP のプラグインとクラス ライブラリの使用方法は次のとおりです。インストールしたので、使い方を見てみましょう。

まず、FirePHP ツール クラスを作成しました。内容は次のとおりです。

<?php
namespace Common\Lib\Util;
if (!class_exists(&#39;FB&#39;)) {
vendor(&#39;FirePHP.fb&#39;);
}
 
class FireBug {
/**
* 将php调试信息打印到控制台
* @param mixes $object : 待输出的数据,类型可以是字符串、数组或者对象
* @param string $label : 标题
* @param boolean $showTrace : 是否显示调用跟踪信息
*/
public static function console($object, $label=null, $showTrace=false){
//开发与生产模式的开关标识,我们只在开发模式下调试脚本
if (!DEBUG_PHP) {
return;
}
try {
$label = $label ? $label : time();
\FB::log($object,$label);
if (is_array($object) || is_object($object)) {
$headers = array_keys(reset($object));
if (is_array($headers)) {
array_unshift($object,$headers);
\FB::table($label,$object);
}else{
\FB::table($label,array(array_keys($object),$object));
}
}else if(is_object($object)){
\FB::table($label,$object);
}
if ($showTrace) {
\FB::trace($label);
}
} catch (Exception $e) {
echo &#39;请开启输出缓冲函数ob_start()&#39;;
}
}
}
 
?>
ログイン後にコピー

次に、デバッグが必要な場所で次のように呼び出します。

PHPデバッグツール:FirePHPのインストールと使い方Chrome ブラウザのコンソールを開くと、次の出力が表示されます。

PHPデバッグツール:FirePHPのインストールと使い方FirePHP を使用すると、非常に便利ではないでしょうか。デバッグが必要です。情報は echo、print_r、または log の形式で出力されるため、事実上、開発プロセスが高速化されます。

以上がPHPデバッグツール:FirePHPのインストールと使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート