[RFC] Binary String Comparison

From: Date: Sun, 17 Aug 2014 19:58:03 +0000
Subject: [RFC] Binary String Comparison
Groups: php.internals 
Request: Send a blank email to internals+get-76611@lists.php.net to get a copy of this message
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

« previous php.internals (#76611) next »