Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66490 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89017 invoked from network); 6 Mar 2013 13:34:06 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Mar 2013 13:34:06 -0000 Authentication-Results: pb1.pair.com smtp.mail=leight@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=leight@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.179 as permitted sender) X-PHP-List-Original-Sender: leight@gmail.com X-Host-Fingerprint: 74.125.82.179 mail-we0-f179.google.com Received: from [74.125.82.179] ([74.125.82.179:55162] helo=mail-we0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A7/32-03015-DC547315 for ; Wed, 06 Mar 2013 08:34:05 -0500 Received: by mail-we0-f179.google.com with SMTP id p43so8177357wea.10 for ; Wed, 06 Mar 2013 05:34:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=BLfru8R65f2tWAoymL8gakgWulKWlHMc3OefnkhXm/Q=; b=HOlIwP4LuNt1X5ba5EcVX7en19gd1DGThuV1yQzazwhIT3csJtGhhvHNFvbRU7pecl aWpXRh1fEl1SE6O1E8IWonijDbSFLcdTJO5cGNkmOjKdU5MyQk8raEbu5Zu/BG58MwTP K9D2oAC4CCwxS14l58i9BGcs8OJlIjB9IFBol1nhLtQ8N1YuT8CobJJYRZRdMoDDRswy 1W7RCrxozSu89kWBSImzIgas2P07RQn64ZXQ0y7HPeiC9NdArdbLzWClIXC2V/fFKAc4 CKChV3zILJ42pgceg2VPQiUb7+cNhKqgdP9S4y1HeO/6UAgh+iMSlOx8bd3X5GQqEF3J D99A== MIME-Version: 1.0 X-Received: by 10.194.7.131 with SMTP id j3mr46630049wja.23.1362576842064; Wed, 06 Mar 2013 05:34:02 -0800 (PST) Received: by 10.217.2.209 with HTTP; Wed, 6 Mar 2013 05:34:01 -0800 (PST) In-Reply-To: <5137413F.1030301@hoa-project.net> References: <5137413F.1030301@hoa-project.net> Date: Wed, 6 Mar 2013 13:34:01 +0000 Message-ID: To: ivan.enderlin@hoa-project.net Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary=047d7b5d9c6fa6893604d741a492 Subject: Re: [PHP-DEV] Proposed changes to PHP language From: leight@gmail.com (Leigh) --047d7b5d9c6fa6893604d741a492 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable > > > 2. Introduce base class for all PHP classes. E.g. Object. It would >> help >> in type hinting and allow to add new common methods without any magi= c. >> > Introduce a type-hint =93object=94 would be better I think. It would repl= ace > is_object call. I wonder how much BC breakage there would be introducing an Object class / type-hint though. Right now it's perfectly acceptable to define a class called Object (or object). An ugly solution could be to re-use stdClass as the base of all classes. --047d7b5d9c6fa6893604d741a492--