Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85990 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43926 invoked from network); 28 Apr 2015 12:49:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Apr 2015 12:49:39 -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:57723] helo=mx01.nexxes.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8A/D4-17556-0E18F355 for ; Tue, 28 Apr 2015 08:49:38 -0400 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 CC89B482461 for ; Tue, 28 Apr 2015 14:49:33 +0200 (CEST) Message-ID: <553F81DD.6020506@birkholz.biz> Date: Tue, 28 Apr 2015 14:49:33 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: internals@lists.php.net References: <553DBEC4.7000609@gmail.com> <006c01d081a7$0e600640$2b2012c0$@php.net> In-Reply-To: <006c01d081a7$0e600640$2b2012c0$@php.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] Re: [RFC] Reserving More Types in PHP 7 From: dennis@birkholz.biz (Dennis Birkholz) Hi François, Am 28.04.2015 um 13:32 schrieb François Laupretre: > - In 7.0, introduce the 'object' (accepts any object instance) and 'object(ClassName)' (similar to the bare 'ClassName') type hint syntaxes. I find this variant extremely nonintuitive and it conflicts with the behavior of every relevant language (Java, C++) that has classes and simple types. I would like PHP to make all class/trait/interface names case-sensitive and use only lower-case names for the scalar type hints (same for object, array, etc.). This would solve most problems. Class names are kind of case sensitive in applications that rely on autoloading on platforms with case sensitive file systems. Greets Dennis