PHP 4 以降、コード ライブラリの構築を開始しました。以前はrequire_once
クラスをインポートしていました。PHP 5.3 では、名前空間の定義とインポートに遭遇しました。
use
を使用する代わりにimporting ( statement) を使用するようにソース ファイルを変更したいと考えていますrequire_once
。これは正しい決定ですか、私にはわかりません。
簡単だと思います。クラスファイルの先頭に名前空間を定義し、それらを使用する他のファイルで検索と置換を行います ( に置き換えますrequire_once
) use
。実際には何がうまくいかないのでしょうか?
そして、パフォーマンスの向上はありますか?ファイルをインクルードすると、PHP がファイルを見つける方法は明らかです。しかし、名前空間のインポートでは、それほど明白ではありません。名前空間を検索して PHP でインデックスを作成すると、パフォーマンスが低下しますか?