firephpで配列を出力する
-
30-09-2019 - |
質問
ArrayをFirephpでどのように出力しますか?
Zend FrameworkプロジェクトでFirephpを使用しています。個々の変数の値を次のように出力できます。
$logger->log('foo = '.$foo, Zend_Log::INFO);
そして、次のようなものを見てください
foo = "Ponies!"
ただし、$ fooが配列である場合、私は次のように表示されます。
foo = Array
そして言葉 Array
クリック可能またはホバリング可能ではありません。
Googleをグーグルで検索しましたが、GooglingはFirePhpを使用して配列内の値を出力する方法について何も返しませんでした。何か案は?
解決
それはFirephpとはあまり関係がありません。それはあなたがあなたがアレイを文字列に連結しているからです: 'foo = '.$foo
. 。この時点で、PHPは配列を文字列にキャストする必要があります。 文字列になります」Array
". 。あなたがただするなら $logger->log($foo)
, 、アレイはおそらく自動的に拡張されます(ロガークラスがどれだけインテリジェントであるかに応じて、ほとんどの場合、この種のことをします)。
アレイを手動で拡張する必要がある場合は、使用してください var_export($foo, true)
.
他のヒント
Arrayへの結合]を文字列に提供する方法を提供するInprode関数を使用できます
$arr_str = implode(',', $arr);
$this->firephp->log($arr_str);
Firephpは単なるロガーであり、出力をトレースすることはポイントではありません
所属していません StackOverflow