• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デフォルトの定義済みクラスについて)

デフォルトの定義済みクラスについて

このQ&Aのポイント
  • デフォルトの定義済みクラスについての質問です。
  • 自分で定義したクラスの継承関係を調べるためのスクリプトを実行するとエラーが発生します。
  • 本を書いた人がデフォルトの定義済みクラスを除外するために特定の条件を使用した理由について質問しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

__PHP_Incomplete_Classのことを指してるんじゃないですかね。 書かれたソースだと、どうしてもバグは出ると思います。 my.php ----------------------------------- <?php class A { } class B { } class C { } ----------------------------------- check.php ----------------------------------- <?php $default_classes = get_declared_classes(); require_once("my.php"); $my_classes = array(); foreach (get_declared_classes() as $_class_name) { if (!in_array($_class_name,$default_classes)) { $my_classes[] = $_class_name; } } print_r($my_classes); ?> ----------------------------------- こんな感じで調べたいPHPをrequieするようにしてやればいいんじゃないでしょうか。

ossu
質問者

お礼

ありがとうございます。うまくいきました。やり方としても非常にスマートだとおもいました。

関連するQ&A