PHPにファイルをインポートする方法は何ですか

王林
リリース: 2023-03-01 06:14:02
オリジナル
3282 人が閲覧しました

PHPにファイルをインポートする方法は何ですか

PHP でファイルを導入する方法は、include、require、include_once、require_once です。

違いの紹介:

include と require

include には戻り値がありますが、require には戻り値がありません。

include は、ファイルのロードが失敗すると警告 (E_WARNING) を生成し、エラー発生後もスクリプトは実行を継続します。そのため、実行を継続して結果をユーザーに出力したい場合には include を使用します。

//test1.php
<?php
include &#39;./tsest.php&#39;;
echo &#39;this is test1&#39;;
?>

//test2.php
<?php
echo &#39;this is test2\n&#39;;
function test() {
    echo &#39;this is test\n&#39;;
}
?>

//结果:
this is test1
ログイン後にコピー

require は、ロードが失敗すると致命的なエラー (E_COMPILE_ERROR) を生成し、エラーの発生後にスクリプトの実行が停止します。通常、後続のコードがロードされたファイルに依存する場合に使用されます。

//test1.php
<?php
require &#39;./tsest.php&#39;;
echo &#39;this is test1&#39;;
?>

//test2.php
<?php
echo &#39;this is test2\n&#39;;
function test() {
    echo &#39;this is test\n&#39;;
}
?>
ログイン後にコピー

結果:

PHPにファイルをインポートする方法は何ですか

include と include_once

include ロードされたファイルは判定されません。繰り返されるかどうかに関係なく、include ステートメントがある限り、(繰り返しロードが発生する可能性がある場合でも) 1 回ロードされます。 include_once がファイルをロードするとき、前のコードがロードされているかどうかを判断する内部判断メカニズムが存在します。

ここで注意すべき点は、include_once はファイルの内容 (つまり、追加する 2 つのファイルの内容) ではなく、同じパスのファイルが以前に導入されたかどうかに基づいて判断されることです。 include_once を使用しても 2 つのファイルが導入されます。個別)。

//test1.php
<?php
include &#39;./test2.php&#39;;
echo &#39;this is test1&#39;;
include &#39;./test2.php&#39;;
?>

//test2.php
<?php
echo &#39;this is test2&#39;;
?>

//结果:
this is test2this is test1this is test2


//test1.php
<?php
include &#39;./test2.php&#39;;
echo &#39;this is test1&#39;;
include_once &#39;./test2.php&#39;;
?>

//test2.php
<?php
echo &#39;this is test2&#39;;
?>

//结果:
this is test2this is test1


//test1.php
<?php
include_once &#39;./test2.php&#39;;
echo &#39;this is test1&#39;;
include &#39;./test2.php&#39;;
?>

//test2.php
<?php
echo &#39;this is test2&#39;;
?>

//结果:
this is test2this is test1this is test2


//test1.php
<?php
include_once &#39;./test2.php&#39;;
echo &#39;this is test1&#39;;
include_once &#39;./test2.php&#39;;
?>

//test2.php
<?php
echo &#39;this is test2&#39;;
?>

//结果:
this is test2this is test1
ログイン後にコピー
require と require_once: 違いは include と include_once と同じです。

その他の関連チュートリアルについては、

php 中国語 Web サイト をご覧ください。

以上がPHPにファイルをインポートする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート