ホームページ  >  記事  >  バックエンド開発  >  PHPデバッグツール:FirePHPのインストールと使い方

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

藏色散人
藏色散人転載
2019-12-28 14:02:022868ブラウズ

ブラウザ コンソールを使用して 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 までご連絡ください。