在Java中,您可以将MyClass.class
作为参数发送,并使用获取整个班级信息
什么是PHP中的等价物?
我已经知道get_object_*
,但我正在寻找更高级的东西。
答案 0 :(得分:2)
PHP没有class literals,因此您可能正在寻找Reflection API然后
PHP 5附带了一个完整的反射API,它增加了对类,接口,函数,方法和扩展进行反向工程的能力。此外,反射API提供了检索函数,类和方法的文档注释的方法。
示例(demo):
Reflection::export(new ReflectionClass('DateTime'));
还有一些函数可以为您提供有关
类的信息答案 1 :(得分:0)
php也实现了OOP概念。你可以做到以下几点:
class MyClass {
private $foo;
pubclic function bar() {
return $this->foo;
}
}
function outer_foo($obj) {
echo($obj->bar());
}
$myobj = new MuyClass();
outer_foo($myob);
答案 2 :(得分:0)
get_class - 返回对象类的名称 http://php.net/manual/en/function.get-class.php
get_class_vars - 获取类的默认属性 http://www.php.net/manual/en/function.get-class-vars.php
get_class_methods - 获取类方法的名称 http://www.php.net/manual/en/function.get-class-methods.php