Question

Comment un tableau-vous avec sortie FirePHP?

J'utilise FirePHP dans un projet Zend Framework. Je peux sortir la valeur des variables individuelles avec:

$logger->log('foo = '.$foo, Zend_Log::INFO);

voir quelque chose comme:

foo = "Ponies!"

Toutefois, si $ foo est un tableau que je ne vois que:

foo = Array

et le mot Array n'est pas cliquable ou hoverable ou quoi que ce soit.

Je googlé Google et mon googler ne retourne rien sur la façon de produire les valeurs dans un tableau avec FirePHP. Toutes les idées?

Était-ce utile?

La solution

Il n'a pas grand-chose à voir avec FirePHP, c'est parce que vous concaténer le tableau à une chaîne: 'foo = '.$foo. A ce stade, PHP doit lancer le tableau à une chaîne, qui se traduit par la chaîne « Array » . Si vous souhaitez simplement faire $logger->log($foo), le tableau serait probablement élargi automatiquement (selon la façon dont la classe de l'enregistreur est intelligent, la plupart font ce genre de chose).

Si vous avez besoin d'élargir la gamme manuellement, utilisez var_export($foo, true) .

Autres conseils

vous pouvez utiliser la fonction implode qui fournissent la manière rejoindre tableau à chaîne

$arr_str = implode(',', $arr);
$this->firephp->log($arr_str);

FirePHP est juste un enregistreur, dont la sortie de trace est pas le point de ce

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top