if( 式 ) 文PHP: if - Manual
式がTRUEと評価されたときに、文が実行されます。式が論理値ではないときには論理値への変換が暗黙的に行われ、TRUEに変換されたときのみ文が実行されます。
while( 式 ) 文
do {
文
} while( 式 )
breakは、
のいずれかの文の実行を終了します。
breakPHP: break - Manual
深いループから抜けるには、breakの引数でそのネストの段数を指定します。
break ネストしたループ構造を抜ける数
for( $i = 0; $i < 10; $i++ )
{
switch( $i )
{
case 4:
echo 'a';
break 1; // switch文から抜ける
case 5:
break 2; // for文から抜ける
}
echo $i;
}
// 0123a4 と出力される
case式には、スカラー型を使用できます。そしてその評価は緩やかな比較 (==)で行われます。
PHP: switch - Manual
指定ファイルを読み込みます。パスが指定されないときは、次の順で探します。
includeするファイルのエンコーディングが「UTF-8」のとき、BOMが含まれていると、それが空白行として表示されてしまいます。この問題は、BOMを含まないUTF-8でファイルを保存することで解決できます。それはエディタによっては「UTF-8 (BOMなし)」または「UTF-8N」と呼ばれます。
includeとほぼ同じですが、処理の失敗時の挙動が異なります。
| 文 | 指定ファイルが存在しないとき | スクリプトの処理 |
|---|---|---|
| include | Warning「Failed opening 'sample.php' for inclusion」 | 続行 |
| require | Fatal error「Failed opening required 'sample.php'」 | 停止 |
複数のスクリプトで共通のファイルを読み込むならば、
を使用する方法もあります。これらの方法でも読み込みに失敗したときは、
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Unknown: Failed opening required 'sample.php'
となり、requireと同じ挙動を示します。