ホームページ >バックエンド開発 >PHPチュートリアル >php require_onceの使い方まとめ
php require_once 関数は別のファイルを参照することができ、これによりファイルを参照する目的を達成できます。 phpのrequire_once関数の使い方については以下の記事で詳しく解説していますので、お役に立てれば幸いです。
推奨マニュアル: php完全自習マニュアル
require_onceステートメントはrequireステートメントとまったく同じですが、唯一の違いは、PHPがファイルが既にインクルードされているかどうかをチェックし、インクルードされている場合にはそれをチェックすることです。 、再度含まれることはありません。
_once の意味を理解し、_once なしの場合との違いを理解するには、include_once のドキュメントを参照してください。
変数 $var=1 を持つファイル a.php があり、require_once() 関数を使用して b.php で a.php ファイルを参照し、次に require_once() を使用して c で b を参照しました。 .php .php ファイルで、c.php に a.php の変数 $var を参照する必要がある関数がありますが、変数にアクセスできず、値が空です。変数にアクセスしたい場合はどうすればよいですか。 $var.
class p { public $a; function make(} { echo $a; } }このとき、このクラスをファイル b.php の場合、 b.php の先頭に require_once(a.php); を追加して、この a.php をロードできます。これは、a.php ファイルのコードを b.php にコピーするのと同じです。 同様のメソッドには、require()、include()、include_once() などがあります。require_once() の他のファイルですでに require_once(a.php) が実行されている可能性があるため、_once という単語を含むメソッドは 1 回だけロードされるように宣言されています。 , 再度ロードすると、繰り返しロードが発生し、コード量が増加して解析が遅くなります。
<?php $a=123; ?>b.php:
<?php require_once("a.php"); ?>c.php:
<?php require_once("b.php"); echo $a; ?>コードを確認してください。ちょっとした問題でした
おすすめ関連記事: 1.
php: require_once と require2.
php の違い require と require_once のどちらが優れていますか? 3.
PHP の require-dev と require の違い
関連ビデオの推奨: 1.
Dugu Jiijian (4)_PHP ビデオ チュートリアル
以上がphp require_onceの使い方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。