php-src/ext/standard/tests/serialize/006.phpt

30 lines
600 B
Plaintext
Raw Normal View History

--TEST--
serialize()/unserialize() with exotic letters
--FILE--
<?php
$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = array('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' => '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
class <20>berK<72><4B>li<6C><69>
{
public $<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ber = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
}
$foo = new <20>berk<72><6B>li<6C><69>();
var_dump(serialize($foo));
var_dump(unserialize(serialize($foo)));
var_dump(serialize($<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>));
var_dump(unserialize(serialize($<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)));
?>
--EXPECT--
string(55) "O:11:"<22>berK<72><4B>li<6C><69>":1:{s:11:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ber";s:6:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";}"
object(<28>berK<72><4B>li<6C><69>)#2 (1) {
["<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ber"]=>
string(6) "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
}
string(32) "a:1:{s:6:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";s:6:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";}"
array(1) {
["<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"]=>
string(6) "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
}