以下に import の使用法をいくつか紹介します
1. 使い方1
import('@.Test.Translate');
@はプロジェクトのルートディレクトリを示します。ルート ディレクトリが App/
であると仮定します。
クラス ライブラリをインポートするパスは次のとおりです: App/Lib/Test/Translate.class.php
結論: import('@') はプロジェクトディレクトリの Lib ディレクトリに相対的です
2. 使い方2
import('Think.Test.Translate');
は、システムのルート ディレクトリを表すと考えてください。いずれか: ./ThinkPHP/
クラス ライブラリをインポートするパスは次のとおりです: ./ThinkPHP/Lib/Test/Translate.class.php
結論: import('Think') はシステムディレクトリの Lib ディレクトリに相対的です
3. 使い方その3
import('ORG.Test.Translate');
または
import('COM.Test.Translate');
ORG、サードパーティのパブリッククラスライブラリディレクトリ
COM、エンタープライズパブリッククラスライブラリディレクトリ
どちらの記述方法も ./ThinkPHP/Extend/Library/ に相対的です。
クラス ライブラリをインポートするパスは次のとおりです: ./ThinkPHP/Extend/Library/ORG/Test/Translate.class.php
または
クラス ライブラリをインポートするパスは次のとおりです: ./ThinkPHP/Extend/Library/COM/Test/Translate.class.php
結論: import('ORG') または import('COM') はシステム拡張クラス ライブラリ ディレクトリ (./ThinkPHP/Extend/Library/) を基準としています
import('ブログ.テスト.翻訳'); この書き方は@、Think、ORG、COMではなく、グループ化されたプロジェクトディレクトリとして扱われます。
解析結果は次のようになります: App/../Blog/Lib/Test/Translate.class.php
結論: 4 番目の記述方法は、グループ化されたプロジェクト ディレクトリの Lib ディレクトリを基準としています。
5. 使い方その5
インポートはエイリアス インポートもサポートしています。エイリアス インポートを使用するには、まずエイリアス ファイルを定義し、プロジェクト構成ディレクトリに alias.php を作成し、プロジェクトで使用する必要があるクラス ライブラリのエイリアスを定義します。
リーリー