Difference between revisions of "Sven/PHP"
From Organic Design wiki
m |
|||
| Line 3: | Line 3: | ||
Debuggers generally use a [[W:Stack trace]]. This can be approximated by using [http://www.php.net/print print] and [http://www.php.net/die die] statements in sections of code. | Debuggers generally use a [[W:Stack trace]]. This can be approximated by using [http://www.php.net/print print] and [http://www.php.net/die die] statements in sections of code. | ||
| + | |||
| + | The combination of [http://www.php.net/print_r print_r] and [http://www.php.net/func_get_args func_get_args] allows you to return an array of args that a function was called with; | ||
| + | |||
| + | [http://www.php.net/print_r print_r]([http://www.php.net/func_get_args func_get_args]()); | ||
| + | |||
| + | |||
==PHP errors== | ==PHP errors== | ||
Revision as of 21:37, 8 December 2007
Debugging PHP
In MediaWiki there is a profiler that can be set, see MW:How to debug.
Debuggers generally use a W:Stack trace. This can be approximated by using print and die statements in sections of code.
The combination of print_r and func_get_args allows you to return an array of args that a function was called with;
print_r(func_get_args());
PHP errors
To see PHP errors, add this to the very top of LocalSettings.php:
error_reporting(E_ALL);
ini_set("display_errors", 1);



