Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:61500 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6967 invoked from network); 19 Jul 2012 17:04:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Jul 2012 17:04:33 -0000 Authentication-Results: pb1.pair.com header.from=ajfweb@googlemail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ajfweb@googlemail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain googlemail.com designates 74.125.82.170 as permitted sender) X-PHP-List-Original-Sender: ajfweb@googlemail.com X-Host-Fingerprint: 74.125.82.170 mail-we0-f170.google.com Received: from [74.125.82.170] ([74.125.82.170:48366] helo=mail-we0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A3/94-18983-F1E38005 for ; Thu, 19 Jul 2012 13:04:32 -0400 Received: by weyr1 with SMTP id r1so2232373wey.29 for ; Thu, 19 Jul 2012 10:04:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=0x3ltwkOnwWNASiInv8CaeI5bfS0pnh3BuFLKlLo22M=; b=eDR/U4FYWLUzpsfFN3WIQama5BIatiKfMwDOdrKVjoxVeAACuwax/nmYZK95fTbl15 dGiLbpcqZ+kl5DGcuc1vMugdSYDZOTHunWjjrQyui0V+W0s7h29TxX1ru8k+X0c1j3Bj E4oakBqFDCFI3zpNPGQzroPG4UOUlO6ap6stqiZqsdKkB9mS/YRWjr6IRhqtr7kzG5Go 8KCHgJhDEnAgjoPn1tyFmvxkRLAlu+AlYMX4xYGkvcvIMwmybst/gWTvU4eLVLyC+bKG z6nZfrHzxnXxU0rG/eR8PxzIDKAzf6pN749kAavxISesbzsBu8HipySaVRJ742PGfRHa S6wg== MIME-Version: 1.0 Received: by 10.216.92.133 with SMTP id j5mr1624232wef.38.1342717468104; Thu, 19 Jul 2012 10:04:28 -0700 (PDT) Received: by 10.216.160.16 with HTTP; Thu, 19 Jul 2012 10:04:27 -0700 (PDT) Received: by 10.216.160.16 with HTTP; Thu, 19 Jul 2012 10:04:27 -0700 (PDT) In-Reply-To: <50083782.7010403@lsces.co.uk> References: <50059AF8.5050805@sugarcrm.com> <5005CB58.2020601@sugarcrm.com> <50066724.6050901@sugarcrm.com> <50070538.10206@lerdorf.com> <50082C7E.4080400@lerdorf.com> <50083782.7010403@lsces.co.uk> Date: Thu, 19 Jul 2012 18:04:27 +0100 Message-ID: To: Lester Caine Cc: internals Content-Type: multipart/alternative; boundary=e0cb4e6ffbf7b8569504c531c578 Subject: Re: [PHP-DEV] Pseudo-objects (methods on arrays, strings, etc.) From: ajfweb@googlemail.com (Andrew Faulds) --e0cb4e6ffbf7b8569504c531c578 Content-Type: text/plain; charset=UTF-8 PHP is all about backwards compatibility. We only break things that need to be broken. The legacy str*/str_*/string_*/array_* functions will still work. On Jul 19, 2012 5:36 PM, "Lester Caine" wrote: > Pierre Joye wrote: > >> should still work. All the string API methods need to be available on >>> >every pseudo-object regardless of the type. So I don't see any "cleanup" >>> >here either. >>> >> I do, and again this is purely a theoretical discussion right now. >> However I find disturbing the resistance to such a proposal given that >> what I hear from our users is a total support to introduce this >> concept to PHP, even step by step. >> >> So we should better begin to see where are the technical bottlenecks >> and figure out a way to solve them instead of arguing about whether we >> should do it or not. Because we will have to do it, whether we like it >> or not. >> > > So a few people want this therefore we all have to have it? > We need to sort out a list of priorities and then perhaps see if there is > a majority demand for each? > > Since somebody will obviously rewrite key libraries using this 'sexy' > stuff, we are all then forced to have to work with it even if we can ignore > it in our own code. ONE of these days I'd like to get back to putting some > new functions in my own code base. I'm still working on a long list of > 'strict' warnings across several projects and libraries :( Work that I > don't make any money from but am having to do simply to keep things simple > when the NEXT changes happen! > > -- > Lester Caine - G8HFL > ----------------------------- > Contact - http://lsces.co.uk/wiki/?page=**contact > L.S.Caine Electronic Services - http://lsces.co.uk > EnquirySolve - http://enquirysolve.com/ > Model Engineers Digital Workshop - http://medw.co.uk > Rainbow Digital Media - http://rainbowdigitalmedia.co.**uk > > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --e0cb4e6ffbf7b8569504c531c578--