Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:15052 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 26116 invoked by uid 1010); 17 Feb 2005 19:18:47 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 26100 invoked from network); 17 Feb 2005 19:18:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Feb 2005 19:18:47 -0000 X-Host-Fingerprint: 83.97.50.139 jan.prima.de FreeBSD 4.6-4.9 Received: from ([83.97.50.139:1833] helo=jan.prima.de) by pb1.pair.com (ecelerity 1.2 (r4437)) with SMTP id 08/A8-33104-61EE4124 for ; Thu, 17 Feb 2005 14:18:47 -0500 Received: from BAUMBART (p508EBC2A.dip.t-dialin.net [::ffff:80.142.188.42]) (IDENT: HydraIRC, AUTH: LOGIN tobi) by jan.prima.de with esmtp; Thu, 17 Feb 2005 19:18:43 +0000 Date: Thu, 17 Feb 2005 20:18:53 +0100 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <59089102.20050217201853@marcus-boerger.de> To: internals@lists.php.net MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Before March 1st aka PHP 5.1 beta From: helly@php.net (Marcus Boerger) Hello internals, before we rush into another version, how about clearing some open issues that were explicitly relayed from 5.0 to 5.1. 1) __toString() There was a problem with the Zend engine 2.0 that forced us to drop this feature. Now that we have 2.1 we should check again and readd the feature. Since PHP is designed to generate string output i think that should be made as easy as possible. And after learning echo and '.' it is hard to explain that 'echo $foo . $bar' could result in something different than 'echo $foo, $bar'. Besides if it turned out that there is still a reentrance problem then we'd need to remove __call, __get, __set, iterators..... 2) type hinting and NULL We decided to find a way to handle NULL. Iirc then we settled down on allowing 'foo(BLA $obj = NULL) which could be easily added. 3) type hinting and arrays We decided that we want typehinting for arrays since that is a very special kind. Since my array-typehinting patch was considered 'not so nice' i hope somebody else has a better idea. 4) php 5.1 is aiming to increase performance and security => ifsetor It is nice and easy and fast...only it's name. Well guys come on that's the stupiest reason to reject. The name is selfspeaking, you're all only not so used to its name as you are with foreach for now. 5) did we came to a conclusion on Rasmus' input filtering yet Since we said we aim to increase security with 5.1 we should incorporate that idea/technique in some way. -- Best regards, Marcus