Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:39067 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 85726 invoked from network); 17 Jul 2008 18:56:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Jul 2008 18:56:57 -0000 Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pooteeweet.org from 88.198.8.16 cause and error) X-PHP-List-Original-Sender: mls@pooteeweet.org X-Host-Fingerprint: 88.198.8.16 bigtime.backendmedia.com Linux 2.6 Received: from [88.198.8.16] ([88.198.8.16:37519] helo=bigtime.backendmedia.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5E/6B-31728-8F59F784 for ; Thu, 17 Jul 2008 14:56:57 -0400 Received: from localhost (unknown [127.0.0.1]) by bigtime.backendmedia.com (Postfix) with ESMTP id 6B240414400A; Thu, 17 Jul 2008 18:57:29 +0000 (UTC) X-Virus-Scanned: amavisd-new at backendmedia.com Received: from bigtime.backendmedia.com ([127.0.0.1]) by localhost (bigtime.backendmedia.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z9YjrfIWZ9Td; Thu, 17 Jul 2008 20:57:28 +0200 (CEST) Received: from [192.168.0.151] (77-57-23-243.dclient.hispeed.ch [77.57.23.243]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mls@pooteeweet.org) by bigtime.backendmedia.com (Postfix) with ESMTP id 71D6A4144006; Thu, 17 Jul 2008 20:57:26 +0200 (CEST) Cc: Greg Beaver , PHP Developers Mailing List , Dmitry Stogov Message-ID: <6A0D6007-9076-466B-9AF8-018451145466@pooteeweet.org> To: Stanislav Malyshev In-Reply-To: <487F880B.2090002@zend.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v928.1) Date: Thu, 17 Jul 2008 20:55:28 +0200 References: <486FA5FB.1000300@php.net> <4872B5D4.1000205@zend.com> <4877CE04.4070104@chiaraquartet.net> <487F880B.2090002@zend.com> X-Mailer: Apple Mail (2.928.1) Subject: Re: towards a 5.3 release From: mls@pooteeweet.org (Lukas Kahwe Smith) On 17.07.2008, at 19:57, Stanislav Malyshev wrote: > Hi! > >> In other words, with the current implementation, you can just do >> "use Foo::Exception;" and it works, but if you *forget* to do the >> use statement, you can get unpredictable behavior with no warning >> until your > > You get previctable behavior in all cases, there's no randomness in > the engine. Of course its predictable. What Greg meant is "error prone". The difference is if we want to by default lower the chance of programming mistakes or ensure maximum performance with little effort for users with autoload (and long include path lists). regards, Lukas Kahwe Smith mls@pooteeweet.org