【发布时间】:2010-10-12 02:37:26
【问题描述】:
我所说的参数是__FILE__和__LINE__——函数调用者的参数,以便函数可以在错误报告中使用它们。
假设我有两个文件,file_1.php 的第 100 行在 file_2.php 中调用 my_func()
我想调用 my_func(__FILE__, __LINE__),这样如果 my_func 遇到错误,它可以在第 100 行针对 file_1.php 报告错误。
我这样做是因为有数百次调用 my_func 并且报告错误在 my_func() 本身可能不会提供信息(除非我转储堆栈)。而且我不想手动输入这两个参数几百次。
在 C 中我会做类似 #define MY_FUNC my_func(__FILE, __LINE) 的事情 - 我可以在 PHP 中做类似的事情吗?
【问题讨论】: