Outil de débogage PHP : Installation et utilisation de FirePHP

藏色散人
Libérer: 2023-04-08 06:50:01
avant
2847 Les gens l'ont consulté

Tous les développeurs savent que nous pouvons utiliser la console du navigateur pour déboguer les scripts JavaScript, mais pour les scripts côté serveur comme PHP, savez-vous comment les déboguer ? Aujourd'hui, je recommande à tout le monde un outil de débogage PHP, FirePHP !

En prenant le navigateur Chrome comme exemple, les étapes spécifiques de mise en œuvre sont les suivantes :

1 Installez le plug-in FirePHP

Dans le. App Store du navigateur Chrome, recherchez le mot-clé firephp, sélectionnez le premier dans la liste des plug-ins qui apparaît et ajoutez-le à Chrome. Comme le montre l'image :

Outil de débogage PHP : Installation et utilisation de FirePHP

2. Obtenez la bibliothèque de classes FirePHP

Il ne suffit pas d'installer simplement le plug-in du navigateur FirePHP, nous besoin d'installer son côté serveur, adresse de téléchargement de la bibliothèque de classes FirePHP : http://www.firephp.org/, comme indiqué dans l'image :

Outil de débogage PHP : Installation et utilisation de FirePHP

Une fois le téléchargement terminé , compressez fb.php et FirePHP dans le package .class.php deux fichiers, copiés dans notre projet, comme le montre la figure :

Outil de débogage PHP : Installation et utilisation de FirePHP

Puisque mon environnement de développement est ThinkPHP, Je l'ai copié dans le répertoire du fournisseur de bibliothèques, comme indiqué dans l'image :

Outil de débogage PHP : Installation et utilisation de FirePHP

3 Comment utiliser

Les plug-ins FirePHP et les bibliothèques de classes ont. été installé. Voyons comment les utiliser.

Tout d'abord, j'ai écrit une classe d'outils FirePHP avec le contenu suivant :

<?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;;
}
}
}
 
?>
Copier après la connexion

Ensuite, là où je dois déboguer, appelez-la comme suit :

Outil de débogage PHP : Installation et utilisation de FirePHP

Ouvrez la console du navigateur Chrome, nous verrons le résultat suivant :

Outil de débogage PHP : Installation et utilisation de FirePHP

N'est-ce pas très pratique avec FirePHP, nous n'avons pas besoin de déboguer Le les informations sont affichées sous forme d'écho, print_r ou log, ce qui accélère pratiquement notre processus de développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!