最初にPHPに触れた時、確か1週間とか2週間の頃。何が何だかわからなく困っていました。コードを読んでみても何しているかわからないし、データがどこにインプットされて、どこで処理されて、どんな形でアウトプットされているのか。頭が混乱したものです。そんな時に私を助けてくれたのが、以下の2つ関数でした。・die()・print_r()恐らく中級者以上のPHPプログラマーには当たり前の関数でしょう。この関数本当に使えます。PHP初心者はまず関数die()と、print_r()を多用する事を覚えよう!と私は初心者目線で声を大にして言いたいわけです。PHP関数die()についてマニュアルから転記しますが、この関数die()の効果は以下の通りです。・処理は想定された関数が実行されているのか?・if文の条件は想定通り満たされているのか?こんな事が簡単に確認できます。以下の様なif文あった場合(まぁこの場合は簡単すぎるのでdie()する必要もないですが・・・)、本当に想定したif文の条件を満たしているのかどうかを調べる事ができます。“aaa”の条件に合致するので、実行してみると以下の実行結果が表示されます。PHP関数print_r()について続いては関数print_r()です。マニュアルから転記しますが、この関数の効果は以下の通りです。・変数の中にどんなデータが代入されているのか・配列の中にどんなデータが代入されているのかといった時の確認が非常に便利です。私なんか困った時は大体関数の中の変数、配列をとりあえずprint_rしてみて、中に入っているデータを確認してみます。以下の様なコードの場合。'banana');print_r($var);die();この場合の出力結果は以下の通りです。この場合はすごく単純な配列なのでイメージが簡単に思い浮かびますが、複雑で大量データの配列の場合では、今どのようなデータが代入されているのかはイメージが難しいです。そんな時こんな風に視覚的に表示してくれるprint_r()は非常に便利です。非常に便利な関数die()、print_r()をまず覚えよう!もちろん初心者なのですから、その他たくさんの覚えるべき関数があるでしょう。えぇ、まさに私も日夜勉強中です。既存システム修正の場合、どの関数が実行されているのか、if文の条件は満たしているのか、それとも満たしていないのか、そんな時にこのdie()とprint_r()は非常に便利です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。5.1でQueryログを出力する際のメモです。Laravelで複数実行したいときマルチプロセスで複数に実行してほしい場合は、JOBクラスを利用します。(5)お問い合わせはコチラ!クラウドアドバイザー(提携サイト)PHP初心者はまず関数die()と、print_r()を覚えよう!目黒区にあるWebシステム制作会社アルベです。