Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40391 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 40443 invoked from network); 9 Sep 2008 04:06:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Sep 2008 04:06:54 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.20.128 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.20.128 c2bthomr10.btconnect.com Received: from [213.123.20.128] ([213.123.20.128:23500] helo=c2bthomr10.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1C/74-14433-956F5C84 for ; Tue, 09 Sep 2008 00:06:50 -0400 Received: from [127.0.0.1] (host81-138-11-136.in-addr.btopenworld.com [81.138.11.136]) by c2bthomr10.btconnect.com with ESMTP id BSB00093; Tue, 9 Sep 2008 05:06:46 +0100 (BST) Message-ID: <48C5F612.6090001@lsces.co.uk> Date: Tue, 09 Sep 2008 05:05:38 +0100 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: PHP Developers Mailing List Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Junkmail-Status: score=10/50, host=c2bthomr10.btconnect.com X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A09020A.48C5F657.0027,ss=1,fgs=0, ip=127.0.0.1, so=2007-10-30 19:00:17, dmn=5.7.1/2008-09-02 X-Junkmail-IWF: false Subject: 5.3 Backwards Compatibility From: lester@lsces.co.uk (Lester Caine) While I have loaded 5.3.? changing any of my existing code base to remove warnings is not likely to happen any time soon since compatibility with users who are still running older versions of PHP still needs to be maintained. I've got http://wiki.php.net/doc/scratchpad/upgrade/53 which seems to be currently the only reference to changes? But where do I find the detail on how things ARE currently implemented such as namespace and (fingers down throat) goto? Another major concern here since maintaining BC with *PHP4* is still an unfortunate current requirement in the field is what happens when PEAR actually uses namespace and other 5.3 only features. HOW will we manage accessing versions of PEAR that are compatible with our active codebase and so ensure that we have compatible sets of packages? Personally I can't stand the CURRENT problems that is caused by not knowing which version of a PEAR extension users actually have and in order to ensure a COMPATIBLE version, but in future will the PEAR installer pick up a correct version for the copy of PHP actually being run? I get the distinct impression that those pushing for PHP5.3 are simply not making a good case for many of us to even want to follow them down that path? It almost feels like this is a DIFFERENT path to the main stream of PHP6 which many of us are much more desperate to be testing in the field, which seems to have become an ignored backwater? Key elements which have been flagged to PHP6 ( such as BIGINT ) are on hold while new concepts which were not part of the PHP6 reoadmap have been forced through? Since current hardware *IS* 64 bit, actually handling 64 bit numbers properly would be nice :) -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/lsces/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk// Firebird - http://www.firebirdsql.org/index.php