예제 #1
0
파일: pdo_036.php 프로젝트: badlamer/hhvm
<?php

$instance = new reflectionclass('pdostatement');
$x = $instance->newInstance();
var_dump($x);
$instance = new reflectionclass('pdorow');
$x = $instance->newInstance();
var_dump($x);
 private function get_class_all_methods($class)
 {
     $r = new reflectionclass($class);
     foreach ($r->getmethods() as $key => $methodobj) {
         if ($methodobj->isPublic() && $methodobj->class == $r->getName() && !in_array($methodobj->getName(), array('_initialize'))) {
             $methods[$key]['type'] = 'public';
             $methods[$key]['name'] = $methodobj->name;
             $methods[$key]['class'] = $methodobj->class;
         }
     }
     return $methods;
 }
예제 #3
0
파일: traits002.php 프로젝트: badlamer/hhvm
<?php

abstract class foo
{
}
trait bar
{
}
reflectionclass::export('foo');
reflectionclass::export('bar');