mirror of
https://github.com/php/php-src.git
synced 2024-10-19 07:22:40 +00:00
46 lines
866 B
PHP
46 lines
866 B
PHP
--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 |