私は名前空間内にどのようなクラスが存在するかのチェックを実行しようとしています。私はリフレクションを使うことを示唆しています。 PHPは名前空間の反映を行うためのクラス/関数が不足しているようです。PHPのネームスペース反映
提案がありますか?
私は名前空間内にどのようなクラスが存在するかのチェックを実行しようとしています。私はリフレクションを使うことを示唆しています。 PHPは名前空間の反映を行うためのクラス/関数が不足しているようです。PHPのネームスペース反映
提案がありますか?
docsの最初の一見は正しいですか?結果としてあなたはおそらくすべて(get_declared_classes)を列挙し、その後すべてのクラスに対して1つのクラスに対してReflectionClass::inNamespace()
を呼び出してください。
get_declared_classes()
あなたのネームスペースで定義されているクラスを知ることができます。
私はそのドキュメントの名前空間について言及していません。get_declared_classesはすべてのクラスをすべて返しますか?名前空間? –
まあ 'inNamespace'はクラスが特定のものではなく名前空間にあるかどうかだけを示します。あなたは[' getNamespaceName() ']と比較する必要があります(http://php.net/manual/en/reflectionclass.getnamespacename .php) –