default (変数の修飾子) - PHPプロ!マニュアル

Smartyマニュアル

変数の修飾子 - default

default

変数のデフォルト値を設定します。変数が空であるか設定されていない場合に、 代わりとしてデフォルト値が表示されます。この修飾子は1つのパラメータをとります。

注意: error_reporting(E_ALL) を指定すると、 テンプレート内で未定義の変数を使用した場合に常にエラーが発生します。 この関数を使用すると、null あるいは空文字列に変換できるので便利です。

パラメータの位置 必須 デフォルト 概要
1 string No empty 変数が空の場合に表示されるデフォルト値

例 5-9. default

<?php

$smarty
->assign('articleTitle''Dealers Will Hear Car Talk at Noon.');
$smarty->assign('email''');

?>

テンプレート

{$articleTitle|default:'no title'}
{$myTitle|default:'no title'}
{$email|default:'No email address available'}

出力

Dealers Will Hear Car Talk at Noon.
no title
No email address available

変数のデフォルトの扱い および 空白の変数の扱い のページも参照してください。



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)