ホームページ  >  記事  >  バックエンド開発  >  php include 違いが必要

php include 違いが必要

王林
王林オリジナル
2019-10-09 17:41:342999ブラウズ

php include 違いが必要

1. include と require の違い

インポートされたファイルを処理するさまざまな方法に加えて、 include最大の違いは、include は存在しないファイルを導入するときに警告を生成し、スクリプトは実行を継続しますが、require は致命的なエラーを引き起こし、スクリプトの実行を停止することです。

<?php  
include &#39;no.php&#39;;  
echo &#39;123&#39;;
?>

no.php ファイルが存在しない場合、echo '123' センテンスは引き続き実行できます。

include() は require() と同じ関数ですが、include() は条件付き包含関数であるのに対し、require() は無条件包含関数であるため、使用方法にいくつかの違いがあります。

たとえば、次の例では、変数 $somgthing が true の場合、ファイル somefile がインクルードされます:

if($something){include("somefile");
}

ただし、$something の値がどのようなものであっても、次のようになります。コードは、ファイル somefile がファイルに含まれます:

if($something){require("somefile");
}

2. include と include_once の違い (require と require_once の違い)

# #include_once (require_once) ステートメントは、スクリプトの実行中に指定されたファイルをインクルードして実行します。この動作は include (require) ステートメントと似ていますが、ファイル内のコードが既にインクルードされている場合、再度インクルードされることはなく、一度だけインクルードされる点が異なります。 include_once (require_once) は、ロードされたファイルのリストをクエリし、存在するかどうかを確認してから、再度ロードする必要があります。

<?phprequire &#39;1.php&#39;;require &#39;1.php&#39;;?>

この場合、1.php が 2 回インクルードされています。

<?phprequire &#39;1.php&#39;;require_once &#39;1.php&#39;;?>

この場合、2 番目の包含は含まれません。

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がphp include 違いが必要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。