CakePHPではまったこと 8(var_export)

昨日、時をかける少女みました。ネタバレ含むため、末尾に感想。

昨日のビューでコンポーネントを使うで$thisをダンプしようとしたときに少しはまったのでメモ。
hogehoge.thtmlで


$export = var_export($this, true);

ってやったのに戻り値は空でブラウザに全部出力されてしまいました。がふっ。
なぜだぁあ!と思いながら


$export = print_r($this, true);

を使ったら目的は達成できました。
なんでこんなことになったのか、もしかしてob_start()でもやってんのか?と思ってgrepしたら、view.phpでやってました。他にも数箇所でやってるようですね。これが原因かな?
print_r()がなぜ影響を受けないのかは知りません。

以上

感想:
いったんタイムリープが0になった記憶が残ってるのはどう考えてもおかしい、と思ってちょっと検索したら、そんな議論は映画が公開されたときからあるらしいですな。うまく説明する案はいろいろあるようですが、自転車が来てないのに踏み切り見て泣いてる時点でどうしようもなくおかしい。

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: PHP, フレームワーク パーマリンク

コメントを残す

メールアドレスが公開されることはありません。