Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:3570 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 91715 invoked from network); 22 Jul 2003 22:34:15 -0000 Received: from unknown (HELO moutng.kundenserver.de) (212.227.126.185) by pb1.pair.com with SMTP; 22 Jul 2003 22:34:15 -0000 Received: from [212.227.126.162] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19f5i2-0001Z7-00; Wed, 23 Jul 2003 00:34:14 +0200 Received: from [217.80.180.204] (helo=[217.80.180.204]) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 19f5i2-0005hD-00; Wed, 23 Jul 2003 00:34:14 +0200 To: Wojtek Meler Cc: internals@lists.php.net In-Reply-To: <3F1D78DB.20905@wp-sa.pl> References: <3F1D78DB.20905@wp-sa.pl> Content-Type: text/plain Organization: Message-ID: <1058913250.22615.123.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 23 Jul 2003 00:34:10 +0200 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Feature proposal From: thekid@thekid.de (Timm Friebe) 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. thekid@friebes:~ > 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