Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:741 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 82113 invoked from network); 6 Apr 2003 14:02:02 -0000 Received: from unknown (HELO moutng.kundenserver.de) (212.227.126.188) by pb1.pair.com with SMTP; 6 Apr 2003 14:02:02 -0000 Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 192Aif-00012C-00 for internals@lists.php.net; Sun, 06 Apr 2003 16:02:01 +0200 Received: from [217.80.180.206] (helo=[217.80.180.206]) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 192Aif-0002o1-00 for internals@lists.php.net; Sun, 06 Apr 2003 16:02:01 +0200 To: internals@lists.php.net Content-Type: text/plain Organization: Message-ID: <1049637736.25691.943.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.1 Date: 06 Apr 2003 16:02:17 +0200 Content-Transfer-Encoding: 7bit Subject: Make use of use From: thekid@thekid.de (Timm Friebe) There currently is a keyword "use" in the engine, reserved for future use: 1.1 (zeev 29-Oct-00): | T_USE [...] With all the discussions about errors and ini settings, why not use use to put PHP into different modes on a per-script-basis? Some ideas that came to my head: - use strict; => bail on undefined string- / array offsets / undeclared variables? - use exceptions; - use error::mode(exceptions, E_ALL); - use error::mode(exceptions, E_WARNING); => Use exceptions instead of zend_error - use sybase::magic_quotes; => Enable feature - use ini::default_mime_type('text/xml'); => Use it to set PHP_INI_ALL entries - use oop::implicit_clone; => Activate BC features - use lang::float_seperator(','); => Change EG(float_seperator) - use oop('php', *); => Declare we want to use (import) the built-in classes - use error::handler('my_error_handler'); => Replace set_error_handler() - use globals; => Auto-populate $_* variables ... - Timm