PHPで1つ以上のクラスを含むphpソースファイルを読み取り、プロトタイプクラスを作成する方法はありますか(インターフェースに似ています)
元のクラスは次のようになります。
class Math {
private $a;
private $b;
public function set_a($a) {
$this -> a = $a;
}
public function set_b($b) {
$this -> b = $b;
}
public function sum() {
return $a + $b;
}
}
プロトタイプ ファイルは次のようになります。
class Math {
public function set_a($a) { }
public function set_b($b) { }
public function sum() { }
}
実行時にクラス ファイルを読み取り、プロトタイプ クラスを生成することで、これを動的に行いたいと考えています。ファイルからクラスのメタ情報を含めずに読み取ることができるライブラリが PHP にありますか。
編集: すべてのプロトタイプ クラスをリストする PHP ファイルを作成する必要があります。その理由は、ライブラリ用に PHAR ファイルを作成したためです。PHAR ファイル内のコードを使用する必要があるときはいつでも、次の構文を使用してインクルードします。
require_once("phar://mylibrary.phar/math.php");
しかし問題は、コードのヒントとインテリセンスが機能しないことです。Zendスタジオを使用しています。したがって、すべてのプロトタイプ クラスを含む単一のファイルを作成し、新しいプロジェクトに含めると、コード ヒンティングが機能すると考えました。