ホームページ >バックエンド開発 >PHPチュートリアル >PHP クラスの読み込みの問題
背景: 特定の基本クラスを継承するフォルダー (サブフォルダーを含む) 内のすべてのクラスをスキャンし、それらを含め、インスタンス化してメソッドを呼び出し、データをデータベースに保存します。
問題: 2 つの異なるサブフォルダーに同じクラス名のクラスがあるとします。このとき、include で問題が発生し、PHP も新規作成時に混乱するはずです
私は初心者です、助けてください
はい!問題が発生するでしょう
そこで、PHP 5.3 では「名前空間」の概念が導入されました
異なる名前空間にある同じ名前のクラスは競合しません
はい!問題が発生するでしょう
そのため、PHP 5.3 では「名前空間」の概念が導入されました
異なる名前空間にある同じ名前のクラスは競合しません
したがって、新しいクラスを作成するときに混乱することはありませんか。2 つのクラスのクラス名も同じであるためです。同じですか? 同じ方法です。つまり、新規作成時に名前空間を指定できますか?
namespace.classname = new namespace.classname