Re: [RFC] Binary String Comparison

From: Date: Wed, 20 Aug 2014 18:36:45 +0000
Subject: Re: [RFC] Binary String Comparison
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-76738@lists.php.net to get a copy of this message
On 20.08.2014 19:50, Ferenc Kovacs wrote: > > 2014.08.17. 21:59 ezt írta ("Marc Bennewitz" <php@mabe.berlin>): >> >> Hi internals! >> >> I've created a draft RFC and patch to change the behavior of > non-strict string to string comparison to be binary safe (as the strict > comparison operator does): >> >> https://wiki.php.net/rfc/binary_string_comparison >> >> On comparing two numeric strings both operands will be equal if the > string representation will be the same. On comparing two numeric strings > the first operand will be greater if the first not matching byte will be > higher. On comparing two numeric strings the first operand will be lower > if the first not matching byte will be lower. >> >> As a side effect it makes string comparison much faster and force > developer to really write what they mean (No need to guess) and to force > developers to cast/filter input once which also affects performance. >> >> On C-Level the function zendi_smart_strcmp will be unused and marked > as deprecated. >> >> Thanks, >> Marc >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> > > Maybe it was already mentionex, but just to make sure: this would fix > issues like https://bugs.php.net/bug.php?id=54547 > Yes, such comparison issues will go away!

« previous php.internals (#76738) next »