Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:62972 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 98380 invoked from network); 13 Sep 2012 09:16:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Sep 2012 09:16:50 -0000 Authentication-Results: pb1.pair.com smtp.mail=lars@strojny.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lars@strojny.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain strojny.net from 46.4.40.248 cause and error) X-PHP-List-Original-Sender: lars@strojny.net X-Host-Fingerprint: 46.4.40.248 milch.schokokeks.org Received: from [46.4.40.248] ([46.4.40.248:53705] helo=milch.schokokeks.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 54/59-34511-184A1505 for ; Thu, 13 Sep 2012 05:16:49 -0400 Received: from [192.168.1.104] (p5099f5c8.dip0.t-ipconnect.de [::ffff:80.153.245.200]) (AUTH: PLAIN lars@schokokeks.org, TLS: TLSv1/SSLv3,128bits,AES128-SHA) by milch.schokokeks.org with ESMTPSA; Thu, 13 Sep 2012 11:16:46 +0200 id 000000000000002A.000000005051A47E.00002764 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1486\)) In-Reply-To: <5051A371.7010004@zend.com> Date: Thu, 13 Sep 2012 11:16:45 +0200 Cc: Ralph Schindler , internals Content-Transfer-Encoding: quoted-printable Message-ID: <4CE657FF-5281-494F-A801-3E6B22F12DC4@strojny.net> References: <504F4D33.4070306@ralphschindler.com> <5051968E.7030908@zend.com> <553F2A43-1A28-4AB5-9D6F-6B5ADFC420DB@strojny.net> <5051A371.7010004@zend.com> To: Dmitry Stogov X-Mailer: Apple Mail (2.1486) Subject: Re: [PHP-DEV] [VOTE] ::class feature to resolve namespaced class names to scalars From: lars@strojny.net (Lars Strojny) Hi Dmitry, Am 13.09.2012 um 11:12 schrieb Dmitry Stogov : > We already have isset(), empty(), unset() that are a special purpose = functions handled by compiler. [...] That=92s exactly my point: these special purpose functions present = themself to the user as usual functions and set a certain expectation. = That=92s why we now allow empty(func()). If something presents itself as = a syntax element, there is no such expectation and the only valid = software metric, WTFs per minute decreases slightly. cu, Lars=