21,881
社区成员
发帖
与我相关
我的任务
分享
class ParserXml
{
private $config=array();
public function ParserXml()
{}
public function parserXml2($filename)
{}
private function XmlToArray($config,$DomDocument)
{}
public function aaa($filename){
}
private function object2Array($object)
{}
}
include 'parse.php';
$p=new ParserXml();
print_r(get_class_methods(get_class($p)));
echo "<br/><br/>";
$reflection = new ReflectionClass(get_class($p));
print_r($reflection->getMethods());
例子 19-31. Basic usage of the reflection API
<?php
Reflection::export(new ReflectionClass('Exception'));
?>
上例将输出:
Class [ <internal> class Exception ] {
- Constants [0] {
}
- Static properties [0] {
}
- Static methods [0] {
}
- Properties [6] {
Property [ <default> protected $message ]
Property [ <default> private $string ]
Property [ <default> protected $code ]
Property [ <default> protected $file ]
Property [ <default> protected $line ]
Property [ <default> private $trace ]
}
- Methods [9] {
Method [ <internal> final private method __clone ] {
}
Method [ <internal> <ctor> public method __construct ] {
- Parameters [2] {
Parameter #0 [ <required> $message ]
Parameter #1 [ <required> $code ]
}
}
Method [ <internal> final public method getMessage ] {
}
Method [ <internal> final public method getCode ] {
}
Method [ <internal> final public method getFile ] {
}
Method [ <internal> final public method getLine ] {
}
Method [ <internal> final public method getTrace ] {
}
Method [ <internal> final public method getTraceAsString ] {
}
Method [ <internal> public method __toString ] {
}
}
}