PHP を使用して Web サイトやアプリケーションを開発する場合、通常、機能を強化したりパフォーマンスを最適化するために、いくつかの外部ファイルを導入する必要があります。ただし、初心者にとって外部ファイルの導入にはいくつかの問題が発生する可能性があるため、この記事では PHP に外部ファイルを導入する方法とよくある質問への回答を紹介します。
1. PHP に外部ファイルを導入する方法
include() 関数を使用して、外部ファイルを現在の PHP に導入します。 PHPファイルの真ん中。この関数の構文は次のとおりです。
include '外部文件的相对路径或绝对路径';
たとえば、現在のファイルと同じディレクトリにファイルをインポートする場合は、次のステートメントを使用できます。
include 'example.php';
If you want別のディレクトリ ファイルにあるファイルをインポートするには、ファイルの相対パスまたは絶対パスを使用する必要があります。例:
include '../lib/example.php'; // 相对路径 include '/var/www/lib/example.php'; // 绝对路径
インポートされたファイルが存在しない場合、または構文エラーが発生した場合、include( ) 関数は実行されず、エラーが報告されます。
require() 関数は include() 関数に似ています。外部ファイルを現在の PHP ファイルに導入することもできますが、その実行は方法が少し異なります。 include() 関数とは異なり、インポートされたファイルが存在しない場合、require() 関数は致命的なエラーを報告し、現在のスクリプトの実行を停止します。
したがって、require() 関数を使用するときは、インポートされたファイルが存在し、構文エラーがないことを確認するために特に注意する必要があります。 require() 関数の構文は、以下に示すように include() 関数に似ています。
require 'example.php';
スクリプト内で同じファイルを複数回インポートしますが、繰り返し導入すると関数や変数が重複して定義されるなどの問題が発生する可能性があります。現時点では、 include() 関数と require() 関数に似た include_once() 関数と require_once() 関数を使用できますが、ファイルを導入する前に、ファイルが導入されたかどうかが最初に判断され、繰り返し導入の問題。
include_once() 関数と require_once() 関数の構文は、次に示すように、include() 関数と require() 関数に似ています:
include_once 'example.php'; require_once 'example.php';
2。 ##関数や変数を繰り返し定義するファイルの導入を避けるにはどうすればよいですか?
ファイルをインポートするとき、絶対パスと相対パスのどちらを使用する必要がありますか?
ファイルをインポートするときにファイル拡張子を追加する必要がありますか?
include 'example.php';
ファイルのインポート時に構文エラーが発生した場合はどう対処しますか?
インポートされたファイルの問題をデバッグするにはどうすればよいですか?
以上がPHP に外部ファイルを導入する方法と FAQの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。