PHP での require とはどういう意味ですか?

青灯夜游
リリース: 2023-03-10 09:30:01
オリジナル
5036 人が閲覧しました

PHP では、require は「ファイルの導入」を意味し、通常は「指定されたファイルをインクルードして実行する」、つまり、他のファイルに書かれた有用なコードを実行フローに挿入するために使用されます。構文「require '」ファイル名'"。 require ステートメントでファイルを導入するときにエラーが発生すると、プロンプトが表示され、後続のコードの実行が停止します。

PHP での require とはどういう意味ですか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

require ステートメントには、指定されたステートメントを含めて実行できます。ファイル、使用 他のファイルに書かれた有用なコードを実行フローに挿入するために使用されます。

require() の場合、ファイルは 1 回だけ処理されます (実際、ファイルの内容が require() ステートメントを置き換えます)。これは、コードが複数回実行される可能性がある場合は、require() を使用する方が効率的であることを意味します。

require() は次のように使用されます:

require("myfile.php")
require "myfile.php"
ログイン後にコピー

説明: require() ステートメントは言語構造であり、実際の関数ではありません。他の言語構造と同様にすることができます。 php でも同様です。たとえば、echo() では echo("ab") 形式を使用したり、echo "abc" 形式を使用して文字列 abc を出力したりできます。 require() ステートメントでは、かっこを使用せずにパラメータを直接追加することもできます。

このステートメントは通常、PHP スクリプト プログラムの先頭に配置されます。 PHP プログラムは実行される前に、まず require() ステートメントによって導入されたファイルを読み取り、それを PHP スクリプト ファイルの一部にします。

エラー報告

require エラーが発生すると、E_COMPILE_ERROR レベルのエラーが生成されます。つまり、ファイルのインポート時にエラーが発生すると、プロンプトが表示されます。コードを指定すると、後続の実行が停止します。

新しい test-require.php ファイルを作成し、次のコードを記述します (ディレクトリ内に test-nothing.php という名前のファイルを置かないでください)。

<?php
require &#39;test-nothing.php&#39;;
echo &#39;abc&#39;;
?>
ログイン後にコピー

http://localhost を参照します。 / test-require.php、test-nothing.php ファイルが見つからなかったため、エラー メッセージが表示されましたが、エラー メッセージの下に abc は表示されませんでした。表示された内容は次のようになります:

Warning: require(test-nothing.php) [function.require]: failed to open stream: No such file or directory in D:\www\test-require.php on line 2
Fatal error: require() [function.require]: Failed opening required &#39;test-nothing&#39; (include_path=&#39;.;C:\php5\pear&#39;) in D:\www\test-require.php on line 2
ログイン後にコピー

推奨される学習: 「PHP ビデオ チュートリアル

以上がPHP での require とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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