PHPrequire_onceステートメント
はじめに
require_once PHPのステートメントは、requireステートメントの機能と機能が似ています。唯一の違いは、ファイルがすでに処理のために含まれている場合、そのファイルは再度含まれないことです。includeステートメントまたはrequireステートメントのいずれかに含まれるファイルも、require_onceステートメントが使用されている場合でも再度含まれないことに注意してください。
require_onceステートメントの他の動作はrequireステートメントと同様です。
require_onceの例
次の例では、メインのphpスクリプトにtest.php
が含まれています。例
<?php echo "inside main script\n"; echo "now including with require_once test.php script\n"; require_once "test.php"; echo "try to include it again"; require_once "test.php"; ?> //test.php <?php echo "File included\n"; ?>
出力
これにより、メインスクリプトをコマンドラインから実行すると次の結果が生成されます-
inside main script now including with require_once test.php script File included try to include it again
require_onceが失敗した場合のエラー
require_onceステートメントも、存在しないファイルを追加しようとすると致命的なエラーを引き起こします
例
<?php echo "inside main script\n"; echo "now including with require_once notest.php script\n"; require_once "notest.php"; ?>
出力
これにより、次の結果が得られます。プログラムはエラーで終了することに注意してください-
inside main script now including with require_once notest.php script PHP Fatal error: require_once(): Failed opening required 'notest.php' (include_path='C:\xampp\php\PEAR') in line 4 Fatal error: require_once(): Failed opening required 'notest.php' (include_path='C:\xampp\php\PEAR') in line 4
-
PHPのbreakステートメント
はじめに 休憩 ステートメントは、PHPのループ制御キーワードの1つです。プログラムフローがbreakinsidewhile、do while、foreachループまたはスイッチコンストラクトに遭遇すると、loop / swtich内の残りのステートメントは破棄され、その後のステートメントが実行されます。 構文 while (expr) { .. .. if (expr1) break; .. .. } 次の例では、whileループは、
-
HTMLをPHPの「if」ステートメントに埋め込むことはできますか?
はい、PHPを使用すると、HTMLを「if」ステートメント内に埋め込むことができます。以下はいくつかの方法です。 if条件の使用- <?php if($condition) : ?> <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> ifおよびelseif条件の使用- <?php if($condition) : ?> <a href=