PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. PHPのbreakステートメント

    はじめに 休憩 ステートメントは、PHPのループ制御キーワードの1つです。プログラムフローがbreakinsidewhile、do while、foreachループまたはスイッチコンストラクトに遭遇すると、loop / swtich内の残りのステートメントは破棄され、その後のステートメントが実行されます。 構文 while (expr) {    ..    ..    if (expr1)    break;    ..    .. } 次の例では、whileループは、

  2. 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=