-1

私が持っている場合

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 を使用すると Call to undefined function doc_parser() が表示されるため、バックトレースに表示されます

関数を実行したくありません。関数を実行するかどうかを知りたいだけです。また、コードをバックトレースすると表示されるのはなぜですか?

ここに私がバックトレースに使用しているコードがあります

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

1 に答える 1

0

関数またはクラスの名前を変更してチェックし、コードが機能するかどうかを確認します。そうであれば、ネーミングに問題があることがわかります。

于 2012-08-24T00:02:12.023 に答える