Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82933 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50477 invoked from network); 17 Feb 2015 07:57:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Feb 2015 07:57:14 -0000 Authentication-Results: pb1.pair.com header.from=dennis@birkholz.biz; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=dennis@birkholz.biz; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain birkholz.biz does not designate 144.76.185.252 as permitted sender) X-PHP-List-Original-Sender: dennis@birkholz.biz X-Host-Fingerprint: 144.76.185.252 mx01.nexxes.net Received: from [144.76.185.252] ([144.76.185.252:37415] helo=mx01.nexxes.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FE/60-46567-854F2E45 for ; Tue, 17 Feb 2015 02:57:13 -0500 Received: from [137.226.183.192] (ip3192.saw.rwth-aachen.de [137.226.183.192]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: db220660-p0g-1@packages.nexxes.net) by mx01.nexxes.net (Postfix) with ESMTPSA id 86A3D480CFB for ; Tue, 17 Feb 2015 08:57:09 +0100 (CET) Message-ID: <54E2F454.7020804@birkholz.biz> Date: Tue, 17 Feb 2015 08:57:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: internals@lists.php.net References: <011801d04a07$83ab1c00$8b015400$@php.net> <015901d04a28$98b60f80$ca222e80$@php.net> In-Reply-To: <015901d04a28$98b60f80$ca222e80$@php.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] Reviving scalar type hints From: dennis@birkholz.biz (Dennis Birkholz) Am 16.02.2015 um 21:39 schrieb François Laupretre: > If we deprecate using bare class names as type hints and replace it with the 'object(classname)' syntax, we can reserve keywords for 7.0 and, maybe 7.1 but potential name clashes should be away in 7.2. This is a huge BC break and will always clash with existing type hints. Also I think this will reduce readability and the gain is only very limit. We should introduce the type hints case-sensitive (lower case), so people can have their Integer and String classes without a clash. Most people use upper case class names already. Greets Dennis