PHP での "use" キーワードを使用したクラスのインポート
PHP の "use" キーワードはクラスのインポートには使用されません。その主な目的は、同じ名前を共有するクラスを操作するときに名前空間の競合を回避することです。 「use」キーワードを使用すると、特定のクラスのエイリアスを作成でき、名前空間を完全に修飾せずに参照できるようになります。
Require または Include を使用したクラスのインポート
クラスを PHP スクリプトにインポートするには、「require」または「include」ステートメントを使用する必要があります。これらのステートメントは、指定されたファイルをスクリプトに組み込み、そのクラスにアクセスできるようにします。
「require」の使用例
require("One\Classes\Resp.php");
このステートメントには、パス「C:xampphtdocsOneClasses」にあるファイル「Resp.php」をスクリプトに追加します。ファイルをインクルードした後、次のように「Resp」クラスをインスタンス化できます。
$a = new Resp();
「use」を使用して名前空間の競合を回避する
前述したように、" use" はクラスのインポートには使用されません。次の例を考えてみましょう:
namespace One\Classes; class Resp {} namespace Two\Http; class Resp {} // Same name but different namespace use One\Classes\Resp; // Import for first namespace $a = new Resp(); // Refers to 'One\Classes\Resp'
この場合、同じ名前を持つ、異なる名前空間にある 2 つのクラスがあります。 「use」キーワードを使用すると、「OneClasses」名前空間に「Resp」クラスのエイリアスを作成でき、その名前空間を完全に修飾せずに参照できるようになります。
要約すると、「use」 " キーワードは、PHP でクラスをインポートするためには使用されません。同じ名前を共有するクラスを操作するときに名前空間の競合を回避するために不可欠です。クラスをインポートするには、「require」または「include」ステートメントを使用する必要があります。
以上がPHP でクラスをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。