ID: 27290 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Closed +Status: Open Bug Type: Feature/Change Request PHP Version: 5CVS-2004-02-17 (dev) New Comment:
Derick, while this would be the general way to solve this i still believe that the "Missing argument" message should tell the caller position by default, else the message us not really helpfull at all. This case is similar to "headers already sent" IMHO and deserves an error message that helps to solve the problem *without* additional error handling tweaks Previous Comments: ------------------------------------------------------------------------ [2004-09-06 08:10:18] [EMAIL PROTECTED] Override your error handling function with set_error_handler() and use debug_print_backtrace(), or install Xdebug which automatically does the printing of backtraces for you (http://xdebug.org) ------------------------------------------------------------------------ [2004-09-03 19:09:47] sean at acidreign dot net over the last few days, I've had to tack down dozens of errors, with out knowing the file/line they actually occur in. reporting the line of the function declaration rather then the line of the offending expression is completely useless. It makes tracking bugs extremely difficult, because it has to be done on a trial and error basis, looking for and testing every place a function is called. ------------------------------------------------------------------------ [2004-02-17 11:11:08] [EMAIL PROTECTED] Description: ------------ usually the location of the caller what you really want to know here, especially if you are trying to track this down from not-so-recent messages in your error_log ... Reproduce code: --------------- <?php function foo($bar) { } foo(); ?> Expected result: ---------------- Warning: Missing argument 1 for foo() in foo.php on line 2, called in foo.php on line 4 Actual result: -------------- Warning: Missing argument 1 for foo() in - on line 2 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27290&edit=1