PHPで与えられたクラスが、内部クラス(DateTimeなど)なのか、もしくはユーザのクラスなのかを判断する方法はありますでしょうか。
**ReflectionClass::newInstanceWithoutConstructor()**は、内部クラスを使ったときに例外を投げるので、このような内部クラスを判定する必要があります。
ReflectionExceptionのキャッチはできますが、この例外は他の理由でも投げられることがあり、
すべてのシステムクラスには投げられません。
そのため、自分の求めているものと完全に合致しません。
どなたかお分かりになる方がおられましたらアドバイスをお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。