mirror of
https://github.com/php/php-src.git
synced 2024-10-19 15:34:25 +00:00
46 lines
866 B
Plaintext
46 lines
866 B
Plaintext
|
--TEST--
|
|||
|
Bug #39621 (str_replace() is not binary safe on strings with equal length)
|
|||
|
--FILE--
|
|||
|
<?php
|
|||
|
|
|||
|
$search = "qxxx\0qqqqqqqq";
|
|||
|
$subject = "qxxx\0xxxxxxxx";
|
|||
|
$replace = "any text";
|
|||
|
|
|||
|
$result = str_replace ( $search, $replace, $subject );
|
|||
|
|
|||
|
var_dump($result);
|
|||
|
|
|||
|
$search = "QXXX\0qqqqqqqq";
|
|||
|
$subject = "qxxx\0xxxxxxxx";
|
|||
|
$replace = "any text";
|
|||
|
|
|||
|
$result = str_ireplace ( $search, $replace, $subject );
|
|||
|
|
|||
|
var_dump($result);
|
|||
|
|
|||
|
$search = "qxxx\0xxxxxxxx";
|
|||
|
$subject = "qxxx\0xxxxxxxx";
|
|||
|
$replace = "any text";
|
|||
|
|
|||
|
$result = str_replace ( $search, $replace, $subject );
|
|||
|
|
|||
|
var_dump($result);
|
|||
|
|
|||
|
$search = "qXxx\0xXxXxXxx";
|
|||
|
$subject = "qxXx\0xxxxxxxx";
|
|||
|
$replace = "any text";
|
|||
|
|
|||
|
$result = str_ireplace ( $search, $replace, $subject );
|
|||
|
|
|||
|
var_dump($result);
|
|||
|
|
|||
|
echo "Done\n";
|
|||
|
?>
|
|||
|
--EXPECTF--
|
|||
|
string(13) "qxxx |