CakePHP 便利な文字列出力方法 pr関数

PHP

PHPでは、配列などの値をブラウザの画面で確認する際に、

echo "<pre>"; print_r($array); echo "</pre>";

とすると、ブラウザで配列の内容を綺麗に表示できて便利です。

僕はつい最近まで
<pre>タグを使えば、出力の際に改行などをHTMLで綺麗に整形してくれることを知らなかったので、

print_r($array);

をブラウザで表示させた後に、HTMLソースで確認・・・なんてことをずっとやっていました。
<pre>タグでprint文を囲むと、あらなんと美しい!

今では「print」を変換すると、上記の記述が出てくるように辞書登録してます。
※【後日追記】テキストエディタSublime Text2を導入したのでスニペットに登録してさらに快適に!

こんな便利な
タグを使った配列・変数確認方法ですが、CakePHPにはさらに短い記述で同じ確認ができる方法があります。

それが、

pr($array);

たったこれだけで、先ほどの

echo "<pre>"; print_r($array); echo "</pre>";

と同じことをしてくれます。

なお、本番環境で用いることの多いCakePHPのデバッグレベルが0の場合には、画面表示されないので注意が必要です。

本番環境でデバッグしたい際には、確認したい配列をブラウザではなくログに書き込むとかしましょう!

プロから直接学べるプログラミングスクールの紹介!PHPコースあり!

自己流でプログラミングを覚えようとすると、環境設定でつまづく、書いたプログラムがなぜ動かないか解決できず、多大な時間を浪費してしまいがちです。

担当の指導者(メンター)が付いてくれるTechAcademyなら、分からないことをどんどん質問して解決できます!コードレビューしてもらえるのも素晴らしい点ですね。

【TechAcademy】家で学べるプログラミングスクール

Web制作会社が立ち上げたWebデザイナー育成スクール Web塾超現場主義

Web制作に実際に携わっている講師陣が、現場で通用するスキルを伝授します!卒業後は転職支援、仕事紹介などを行っており、フリーランス独立する道を探すこともできそうです。

また「独立・開業はちょっと...」という方へは、当社の制作案件をお手伝いして頂く道も開けます。
Facebookアカウントでコメント

※本コメント機能はFacebookによって提供されており、この機能によって生じた損害に対してザ サイベースは一切の責任を負いません。

PHP

ABOUTこの記事を書いた人

とみっち

埼玉でザ サイベースを主催しています。Webクリエイター。フリーランス歴7年。飄々と生きています。これでも育児頑張ってます。長野市出身。 @tomicci 詳しいプロフィール【興味】ギター/DTM/Web/車/田舎/旅/酒/育児 自然の音からデスメタルまで聴きます。【運営サイト】 ザ サイベース おと風景