Server IP : 192.158.238.246 / Your IP : 18.222.166.40 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cpanel/ea-php80/root/usr/share/tests/pecl/igbinary/tests/ |
Upload File : |
--TEST-- igbinary and __PHP_INCOMPLETE_CLASS --FILE-- <?php #[AllowDynamicProperties] class Test {} function test_ser_unser($obj) { var_dump(bin2hex($s = igbinary_serialize($obj))); $s = str_replace('Test', 'Best', $s); $obj2 = igbinary_unserialize($s); var_dump($obj2); var_dump(bin2hex($s = igbinary_serialize($obj2))); var_dump(igbinary_unserialize($s)); } test_ser_unser(new Test()); echo "Testing with properties\n"; $obj = new Test(); $obj->dynamicProp = 'value'; $obj->nullProp = null; test_ser_unser($obj); ?> --EXPECT-- string(24) "000000021704546573741400" object(__PHP_Incomplete_Class)#2 (1) { ["__PHP_Incomplete_Class_Name"]=> string(4) "Best" } string(24) "000000021704426573741400" object(__PHP_Incomplete_Class)#3 (1) { ["__PHP_Incomplete_Class_Name"]=> string(4) "Best" } Testing with properties string(86) "000000021704546573741402110b64796e616d696350726f70110576616c756511086e756c6c50726f7000" object(__PHP_Incomplete_Class)#1 (3) { ["__PHP_Incomplete_Class_Name"]=> string(4) "Best" ["dynamicProp"]=> string(5) "value" ["nullProp"]=> NULL } string(86) "000000021704426573741402110b64796e616d696350726f70110576616c756511086e756c6c50726f7000" object(__PHP_Incomplete_Class)#3 (3) { ["__PHP_Incomplete_Class_Name"]=> string(4) "Best" ["dynamicProp"]=> string(5) "value" ["nullProp"]=> NULL }