PHP クラスの読み込みの問題

WBOY
WBOYオリジナル
2016-06-23 14:09:18994ブラウズ

背景: 特定の基本クラスを継承するフォルダー (サブフォルダーを含む) 内のすべてのクラスをスキャンし、それらを含め、インスタンス化してメソッドを呼び出し、データをデータベースに保存します。

問題: 2 つの異なるサブフォルダーに同じクラス名のクラスがあるとします。このとき、include で問題が発生し、PHP も新規作成時に混乱するはずです

私は初心者です、助けてください


ディスカッションへの返信(解決策)

はい!問題が発生するでしょう
そこで、PHP 5.3 では「名前空間」の概念が導入されました
異なる名前空間にある同じ名前のクラスは競合しません

はい!問題が発生するでしょう
そのため、PHP 5.3 では「名前空間」の概念が導入されました
異なる名前空間にある同じ名前のクラスは競合しません
したがって、新しいクラスを作成するときに混乱することはありませんか。2 つのクラスのクラス名も同じであるためです。同じですか? 同じ方法です。つまり、新規作成時に名前空間を指定できますか?

namespace.classname = new namespace.classname

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。