[FuelPHP] 変数など内容簡単確認する方法

1 min read
hiroweb developer

Log::debugなんかでログファイルに出力するのも手ではある。
ただこれだといちいちログファイルを確認しないといけないし、配列も見れない。

確認する方法

デバッグすれば良いんだけど、何かのついでにやりたい。

Debug::dump() を使う

例えばこんなコントローラがあったとする。 ```php class Controller_Admin_User_Index extends Controller { public function action_index() { Debug::dump( Uri::segments() ); } } ``` 確認したい情報をDebug::dump()に渡してやる。

例えばこんな感じで出力される。

APPPATH/classes/controller/admin/user.php @ line: 5
Variable #1:
  (Array, 3 elements) ↵
     0 (String): "admin" (5 characters)
     1 (String): "users" (5 characters)
     2 (String): "index" (5 characters)

複数の変数・配列を一括で出力する

引数に複数指定することができるのでそうする。 ```php Debug::dump($header, $footer); ```
Variable #1:
  (Array, 4 elements) ↵
     name (String): "ナマーエ" (18 characters)
     from (String): "2014/11/19 14:00" (16 characters)
     to (String): "2014/11/29 14:30" (16 characters)
     point (String): "0" (1 characters)

Variable #2:
(Array, 1 element) ↵
0 (Array, 3 elements) ↵
title (String): "a" (1 characters)
type (String): "written" (7 characters)
choices (String): "" (0 characters)