質問

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は単なるロガーであり、出力をトレースすることはポイントではありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top