Laravelのデバッグで使うddとは?+小技

LaravelLaravel
ヤスケ(左向き)
ヤスケ
Beerを派手にこぼして嫁に叱られたヤスケです。
Laravelで変数の値とかをパッと見たいときに使うddヘルパーについてです!

PR

ddヘルパーとは

引数の変数の内容を見やすく表示してくれて、その場で処理が止まります。表示したときに関数内部でphpのdieが走ってそこで実行が止まっているみたいです。
dumpとdieでddって名前みたいですね、複数指定して出力することも可能です。

開いてみると中はこんな感じになってます。

   function dd(...$vars)
    {
        foreach ($vars as $v) {
            VarDumper::dump($v);
        }

        die(1);
    }

こう使う

こんな感じで、Controller内などでddに変数を渡してあげると・・・

  $test = [
    'red' => 'apple',
    'blue' => 'grape',
    'test' => ['hoge' => 'fuga'],
  ];
  dd($test);

こんな風に表示されます。
三角形の矢印押したら配列の中を折りたたむことができます(笑)
codeタグやpreタグを入れて、綺麗にしなくても見やすく表示してくれるのはいいですねー。

小技

  1. control(command) + クリック で三角形の折り畳みをクリックすると配下をすべて開いてくれます。
  2. control(command) + F をddの表示内ですると、そこで検索窓がでてきて、検索できます!
    階層の深いクラスや配列の構造でも検索で、すぐ探せます。

見やすくていい感じなので、フレームワーク入ってないPHPにも持っていきたいですね・・・

LaravelPHPプログラミング
独学に限界を感じたら、オンラインのプログラミングスクールへ...
  • Code ViIlage
      挫折させない本気のプログラミングスクール。学習継続率93.3%・卒業生800名以上。
  • DMM WEBCAMP
      働きながら自分のペース学んでエンジニア転職。無料カウンセリング満足度99%!
  • TECH CAMP
      無料カウンセリング満足度95%!本業に活かせる。キャリアアップにつながる。
  • TechAcademy
      現役エンジニアから学べるオンラインに特化したプログラミングスクール。
  • テックパートナーズカレッジ
      WEBシステム開発会社のノウハウが学べるオンラインスクール。14日無料体験有り!
  • \ PHP・Laravelに特化したオンラインスクール /
    yasuakiをフォローする
    codelikeなブログ

    コメント

    タイトルとURLをコピーしました