PHP中有什么方法可以读取包含一个或多个类的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工作室。所以我想,如果我创建一个包含所有原型类的文件,然后将其包含到新项目中,那么代码提示将起作用。