reflection
PHP5
<?php /** * 簡単なクラス * @return string 文字列 */ function Hoge(){ static $str = "hoge"; return $str; } $func = new ReflectionFunction('Hoge'); // ドキュメントコメント表示 printf("Document:\n %s\n", var_export($func->getDocComment(), 1)); // static 変数表示 if($statics = $func->getStaticVariables()){ printf("Static variables: %s\n", var_export($statics, 1)); } // 関数呼び出し printf("Invokation: \n"); var_dump($func->invoke()); ?>