将函数名称共享为类

时间:2012-08-23 23:57:45

标签: php class

如果我有

class root_parser extends doc_parser {
 function xml_parser($filename, &$id)
{

parent::doc_parser($filename) 
}

}

在我的代码和本

在包含的文件中

class doc_parser
{
public function doc_parser( $filename )
{some code here}
}

这会运行doc_parser函数还是只访问该类?因为我在使用var_dump时调用了未定义的函数doc_parser(),但它在我的backtrace中出现

我不想运行该功能,我只是想知道它是否会运行该功能?还有为什么当我回溯我的代码时它会出现,

这是我用于回溯的代码

array_walk(debug_backtrace(),create_function('$a,$b','print "{$a[\'function\']}()(".basename($a[\'file\']).":{$a[\'line\']}); ";'));

1 个答案:

答案 0 :(得分:0)

通过重命名函数或类来检查它,然后查看代码是否有效。如果确实如此,那么你知道命名就是问题。