Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:81589 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37049 invoked from network); 2 Feb 2015 14:44:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Feb 2015 14:44:52 -0000 Authentication-Results: pb1.pair.com header.from=markus@fischer.name; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=markus@fischer.name; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain fischer.name from 62.179.121.49 cause and error) X-PHP-List-Original-Sender: markus@fischer.name X-Host-Fingerprint: 62.179.121.49 fep31.mx.upcmail.net Solaris 10 (beta) Received: from [62.179.121.49] ([62.179.121.49:42249] helo=fep31.mx.upcmail.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B2/60-34915-26D8FC45 for ; Mon, 02 Feb 2015 09:44:51 -0500 Received: from edge02.upcmail.net ([192.168.13.237]) by viefep22-int.chello.at (InterMail vM.8.01.05.13 201-2260-151-135-20130320) with ESMTP id <20150202142832.TZRW4912.viefep22-int.chello.at@edge02.upcmail.net> for ; Mon, 2 Feb 2015 15:28:32 +0100 Received: from mail02.home ([213.47.1.174]) by edge02.upcmail.net with edge id nSUW1p00e3lFLNl01SUW6x; Mon, 02 Feb 2015 15:28:30 +0100 X-SourceIP: 213.47.1.174 Received: from mail02.home ([192.168.1.14] helo=lv426.local) by mail02.home with esmtp (Exim 4.72) (envelope-from ) id 1YIHzM-0008EJ-39 for internals@lists.php.net; Mon, 02 Feb 2015 15:28:32 +0100 Message-ID: <54CF898F.8090409@fischer.name> Date: Mon, 02 Feb 2015 15:28:31 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: internals@lists.php.net References: In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam_report: Spam detection software, running on the system "scanner01.home", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 02.02.15 14:49, Nikita Popov wrote: > I've voted -1 because I think this should be a function and not an > operator. compare($a, $b) is more obvious than $a <=> $b and it's not like > writing comparison functions is such a super common use case that it needs > the extra brevity of an operator. A function can furthermore be used as a > callback, while an operator requires a wrapping closure. [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Subject: Re: [PHP-DEV] [VOTE] Combined Comparison (Spaceship) Operator From: markus@fischer.name (Markus Fischer) On 02.02.15 14:49, Nikita Popov wrote: > I've voted -1 because I think this should be a function and not an > operator. compare($a, $b) is more obvious than $a <=> $b and it's not like > writing comparison functions is such a super common use case that it needs > the extra brevity of an operator. A function can furthermore be used as a > callback, while an operator requires a wrapping closure. I support what Nikita said, but it doesn't influence my vote; I see them separate. Btw, I would be hesitant to introduce such a common name 'compare'. thanks, - Markus