Java にはパッケージという概念があり、.NET には DLL アセンブリ参照というより便利な概念があることがわかっています。パッケージ化された形式で結合されたオブジェクトのコレクションを通じて、独自のクラス内の他のオブジェクトや他の場所で定義されたオブジェクトを簡単に参照できます。ただし、PHP には対応する概念がないため、他のファイルで定義されたオブジェクトを参照する必要がある場合、PHP プログラマーが最もよく使用する 2 つの関数は require_once と include です。これらの 2 つの関数を通じて、定義されたクラスなどのオブジェクトを使用できます。他のクラスライブラリでも。しかし、多くの人は、同じディレクトリ内の他のファイルを使用するときに、単に次のコードを使用してファイルを参照します:
コードをコピー コードは次のとおりです:
include('include.php');
コードをコピーします コードは次のとおりです:
include(realpath(dirname(_FILE_)).DIRECTORY_SEPARATOR.'include.php'); 🎜 >
この方法ではさらに多くの入力が必要になる場合がありますが、PHP エンジンが include_path を反復処理して「include.php」という名前のすべての名前を検索して対応するオブジェクトを見つける必要がある前の方法と比較すると、 dirname( __FILE__) この絶対パスを指定すると、システムは対応するファイルを迅速に見つけることができます。
コードは次のとおりです: define('APP_PATH',realpath(dirname(_FILE_)));
これは、システムにグローバル変数を追加するのと同じです。後で特定のパスにあるファイルを参照する必要がある場合に、システムのルート ディレクトリを指定するには、次のコードを使用できます:
コードは次のとおりです: include(APP_PATH.DIRECTORY_SEPARATOR.'models'.'User.php');
この簡単な概要がお役に立てば幸いです。
著者: Sean Zhu