Timm Friebe wrote:
On Tue, 2003-07-22 at 19:48, Wojtek Meler wrote:

I have to fight with people that using error suppression operator - they just hide their bugs.
I wrote simple patch that allows set disable_error_suppression=On in php.ini that causes engine to ignore '@' operators.


Use set_error_handler(), then; the callback function is called
regardless whether the error suppression "operator" @ was used.

[EMAIL PROTECTED]:~ > php -r 'function handler() {
var_dump(array_pop(array_slice($a= func_get_args(), 1, 1))); }
set_error_handler("handler"); @include("foo");'
                              ^^^^^^^^^^^^^^^

string(64) "Unknown(foo): failed to create stream: No such file or
directory"
string(116) "Unknown(): Failed opening 'foo' for inclusion
(include_path='.:/home/thekid/devel/xp/skeleton:/home/thekid/classes')"

- Timm


but try this :

php -r 'function handler() { var_dump(array_pop(array_slice($a= func_get_args(), 1, 1))); } set_error_handler("handler"); @nonexist();echo "and now what?";'

regards
Wojtek


-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to