ホームページ バックエンド開発 PHPの問題 PHP での require とはどういう意味ですか?

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

Jun 02, 2021 pm 03:46 PM
php require

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 'test-nothing.php';
echo 'abc';
?>
ログイン後にコピー

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 'test-nothing' (include_path='.;C:\php5\pear') in D:\www\test-require.php on line 2
ログイン後にコピー

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

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles