そうだ車輪と名づけよう

未定義かもしれない変数を空文字列にエスケープする

· パーマリンク

技術ノート

環境によって、未定義の変数を使用した際にnoticeが発生するのが面倒くさい。
一々ifで判定するのも面倒くさい。未定義だったら空文字列扱いして欲しい時にhtmlspecialcharsを使用する

htmlspecialchars


http://php.net/manual/ja/function.htmlspecialchars.php>
返り値
変換後の文字列を返します。
入力の string の中に 文字セット charset における無効なコードユニットシーケンスが含まれており、 かつ ENT_IGNORE フラグが設定されていなければ、 htmlspecialchars() は空文字列を返します。
<<

CakePHPのような短縮形を準備する

CakePHPのように、予め短縮形の関数を宣言しておくのも悪くはない
cake/cake/basics.php