PHP でクラスをインポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-11 14:29:03
オリジナル
265 人が閲覧しました

How Do I Import Classes in PHP?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート