Return to serialization_objects_008.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / serialize |
1.1 misho 1: --TEST-- 2: Bad unserialize_callback_func 3: --FILE-- 4: <?php 5: /* Prototype : proto string serialize(mixed variable) 6: * Description: Returns a string representation of variable (which can later be unserialized) 7: * Source code: ext/standard/var.c 8: * Alias to functions: 9: */ 10: /* Prototype : proto mixed unserialize(string variable_representation) 11: * Description: Takes a string representation of variable and recreates it 12: * Source code: ext/standard/var.c 13: * Alias to functions: 14: */ 15: 16: ini_set('unserialize_callback_func','Nonexistent'); 17: $o = unserialize('O:3:"FOO":0:{}'); 18: var_dump($o); 19: echo "Done"; 20: ?> 21: --EXPECTF-- 22: 23: Warning: unserialize(): defined (Nonexistent) but not found in %s on line 14 24: object(__PHP_Incomplete_Class)#%d (1) { 25: ["__PHP_Incomplete_Class_Name"]=> 26: string(3) "FOO" 27: } 28: Done