Re: [RFC] Combined Comparison (Spaceship) Operator

From: Date: Mon, 19 Jan 2015 14:07:14 +0000
Subject: Re: [RFC] Combined Comparison (Spaceship) Operator
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-80822@lists.php.net to get a copy of this message
On Mon, Jan 19, 2015 at 9:28 AM, Andrea Faulds <ajf@ajf.me> wrote: > Good morning, > > This is a reboot of Davey Shafik’s RFC (with permission). After recent > discussions about sort functions, I was inspired to bring this back up, as > I think it would be a useful feature. > > The RFC is here: > https://wiki.php.net/rfc/combined-comparison-operator > > Thanks! > I like the idea behind this (exposing internal compare_function), but I don't want to have an extra operator for a minor use case. Please just introduce a function instead. The operator is also less clear ... if I see "$a <=> $b" and do not happen to be familiar with another language implementing this operator, I won't have any idea what it does (the closest thing <=> could be is the equivalence operator from logic, and that's not the case here). On the other hand something like compare($a, $b) is pretty obvious. If there is concern about clashing with user-defined functions, lets namespace it. A function can also be directly used as a callback. Furthermore a function would fit in well with existing comparison functions like strcmp etc. Nikita Nikita

« previous php.internals (#80822) next »