Error messages in PHP 5 has been upgraded! SWEET!

Sometimes, the things matters. If you write this test program in PHP 4 (tested on 4.4.7):
< ?php
function test($arg) { echo "talk like a parrot."; }
test();
?>
An error message pops up like the one below:
Warning: Missing argument 1 for test() in /usr/bin/- on line 2
The error warning illustrates the position of the purpose of the function, but really the mistake was in how the function was called. The necessary parameter to test did not go smoothly. This error will most likely irk you, forcing you to check a stack trace and find the actual error. For beginners, this maybe a death sentence.
But if you are using the new PHP 5 and run the same message, it will come out like this:
Warning: Missing argument 1 for test(), called in /Users/john/- on line 3 and defined in /Users/john/- on line 2
Awesome Improvement!
Filed under: Sample Code by Celine