tony2001 Tue May 29 12:26:59 2007 UTC
Modified files:
/php-src/ext/standard/tests/general_functions
debug_zval_dump_o.phpt
debug_zval_dump_v.phpt
strval.phpt
Log:
fix tests
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/debug_zval_dump_o.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/general_functions/debug_zval_dump_o.phpt
diff -u php-src/ext/standard/tests/general_functions/debug_zval_dump_o.phpt:1.2
php-src/ext/standard/tests/general_functions/debug_zval_dump_o.phpt:1.3
--- php-src/ext/standard/tests/general_functions/debug_zval_dump_o.phpt:1.2
Sat May 12 12:18:13 2007
+++ php-src/ext/standard/tests/general_functions/debug_zval_dump_o.phpt Tue May
29 12:26:59 2007
@@ -837,3 +837,727 @@
}
}
Done
+--UEXPECTF--
+*** Testing debug_zval_dump() on objects ***
+-- Iteration 1 --
+object(object_class)#%d (6) refcount(4){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(4){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+}
+-- Iteration 2 --
+object(no_member_class)#%d (0) refcount(3){
+}
+-- Iteration 3 --
+object(contains_object_class)#%d (9) refcount(3){
+ [u"p"]=>
+ long(30) refcount(2)
+ [u"p1":protected]=>
+ long(40) refcount(2)
+ [u"p2":u"contains_object_class":private]=>
+ long(50) refcount(2)
+ [u"class_object1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"class_object2"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"class_object3":u"contains_object_class":private]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"class_object4":protected]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"no_member_class_object"]=>
+ object(no_member_class)#%d (0) refcount(2){
+ }
+ [u"class_object5"]=>
+ object(contains_object_class)#%d (9) refcount(1){
+ [u"p"]=>
+ long(30) refcount(2)
+ [u"p1":protected]=>
+ long(40) refcount(2)
+ [u"p2":u"contains_object_class":private]=>
+ long(50) refcount(2)
+ [u"class_object1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"class_object2"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"class_object3":u"contains_object_class":private]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"class_object4":protected]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(5){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+ }
+ [u"no_member_class_object"]=>
+ object(no_member_class)#%d (0) refcount(2){
+ }
+ [u"class_object5"]=>
+ *RECURSION*
+ }
+}
+-- Iteration 4 --
+object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+}
+-- Iteration 5 --
+object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+}
+-- Iteration 6 --
+object(no_member_class)#%d (0) refcount(4){
+}
+-- Iteration 7 --
+NULL refcount(1)
+-- Iteration 8 --
+object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+}
+-- Iteration 9 --
+object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (6) refcount(7){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(5)
+ [u"value3":protected]=>
+ long(20) refcount(5)
+ [u"value4"]=>
+ long(30) refcount(6)
+ [u"array_var"]=>
+ array(2) refcount(5){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ }
+}
+-- Iteration 10 --
+long(30) refcount(8)
+-- Iteration 11 --
+NULL refcount(1)
+
+-- Testing debug_zval_dump() on overwritten object variables --
+long(500) refcount(1)
+long(500) refcount(1)
+long(500) refcount(1)
+long(500) refcount(1)
+
+-- Testing debug_zval_dump() on objects having circular reference --
+object(object_class)#%d (7) refcount(1){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (7) refcount(1){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ [u"obj"]=>
+ &object(object_class)#%d (7) refcount(2){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (7) refcount(1){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ [u"obj"]=>
+ *RECURSION*
+ }
+ [u"obj"]=>
+ *RECURSION*
+ }
+ }
+ [u"obj"]=>
+ &object(object_class)#%d (7) refcount(2){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ object(object_class)#%d (7) refcount(1){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ [u"obj"]=>
+ &object(object_class)#%d (7) refcount(2){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ [u"obj"]=>
+ *RECURSION*
+ }
+ }
+ [u"obj"]=>
+ &object(object_class)#%d (7) refcount(2){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ [u"obj"]=>
+ &object(object_class)#%d (7) refcount(2){
+ [u"value1"]=>
+ long(5) refcount(1)
+ [u"value2":u"object_class":private]=>
+ long(10) refcount(7)
+ [u"value3":protected]=>
+ long(20) refcount(7)
+ [u"value4"]=>
+ long(30) refcount(8)
+ [u"array_var"]=>
+ array(2) refcount(7){
+ [u"key1" { 006b 0065 0079 0031 }]=>
+ long(1) refcount(1)
+ [u"key2 " { 006b 0065 0079 0032 0020 }]=>
+ long(3) refcount(1)
+ }
+ [u"object_class1"]=>
+ *RECURSION*
+ [u"obj"]=>
+ *RECURSION*
+ }
+ }
+ }
+}
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/debug_zval_dump_v.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/general_functions/debug_zval_dump_v.phpt
diff -u php-src/ext/standard/tests/general_functions/debug_zval_dump_v.phpt:1.3
php-src/ext/standard/tests/general_functions/debug_zval_dump_v.phpt:1.4
--- php-src/ext/standard/tests/general_functions/debug_zval_dump_v.phpt:1.3
Tue May 15 14:25:50 2007
+++ php-src/ext/standard/tests/general_functions/debug_zval_dump_v.phpt Tue May
29 12:26:59 2007
@@ -214,3 +214,95 @@
string(10) "NULLstring" refcount(3)
&string(10) "NULLstring" refcount(2)
Done
+--UEXPECTF--
+Strict Standards: Call-time pass-by-reference has been deprecated in %s on
line %d
+*** Testing debug_zval_dump() on functions ***
+--- Variation 1: global variable inside a function ---
+
+-- Value of global variable, before calling dump_globalvar() --
+long(10) refcount(2)
+
+-- Value of local variable inside dump_globalvar() --
+long(10) refcount(1)
+
+-- Value of global variable inside dump_globalvar() --
+long(10) refcount(1)
+
+-- Value of global variable, after exiting dump_globalvar() --
+long(10) refcount(2)
+
+--- Variation 2: one variable references another ---
+
+-- Value of $first_var: --
+long(10) refcount(2)
+
+-- Value of $ref_first_var --
+NULL refcount(1)
+
+-- Value of $first_var --
+long(10) refcount(2)
+
+-- Value of $ref_first_var --
+
+Notice: Undefined variable: ref_first_var in %s on line %d
+NULL refcount(1)
+
+-- Value of $first_var --
+long(10) refcount(2)
+
+--- Variation 3: multiple references of variables ---
+
+-- Value of $var_1: (before referencing) --
+long(10) refcount(1)
+
+-- Value of $var_2: (referencing var_1) --
+long(10) refcount(1)
+
+-- Value of $var_3: (referencing var_2) --
+long(10) refcount(1)
+
+-- Value of $var_3: (after unsetting var_3) --
+
+Notice: Undefined variable: var_3 in %s on line %d
+NULL refcount(1)
+
+-- Value of $var_2: --
+long(10) refcount(1)
+
+-- Value of $var_3: --
+long(10) refcount(1)
+
+-- Value of $var_1: (after unsetting variable_1) --
+
+Notice: Undefined variable: var_1 in %s on line %d
+NULL refcount(1)
+
+-- Value of $var_2: --
+long(10) refcount(2)
+
+*** Testing debug_zval_dump() on miscelleneous input arguments ***
+-- Iteration 1 --
+NULL refcount(3)
+&NULL refcount(2)
+-- Iteration 2 --
+NULL refcount(3)
+&NULL refcount(2)
+-- Iteration 3 --
+NULL refcount(1)
+&NULL refcount(2)
+-- Iteration 4 --
+NULL refcount(1)
+&NULL refcount(2)
+-- Iteration 5 --
+unicode(7) "TRUE123" { 0054 0052 0055 0045 0031 0032 0033 } refcount(3)
+&unicode(7) "TRUE123" { 0054 0052 0055 0045 0031 0032 0033 } refcount(2)
+-- Iteration 6 --
+unicode(9) "123string" { 0031 0032 0033 0073 0074 0072 0069 006e 0067 }
refcount(3)
+&unicode(9) "123string" { 0031 0032 0033 0073 0074 0072 0069 006e 0067 }
refcount(2)
+-- Iteration 7 --
+unicode(9) "string123" { 0073 0074 0072 0069 006e 0067 0031 0032 0033 }
refcount(3)
+&unicode(9) "string123" { 0073 0074 0072 0069 006e 0067 0031 0032 0033 }
refcount(2)
+-- Iteration 8 --
+unicode(10) "NULLstring" { 004e 0055 004c 004c 0073 0074 0072 0069 006e 0067 }
refcount(3)
+&unicode(10) "NULLstring" { 004e 0055 004c 004c 0073 0074 0072 0069 006e 0067
} refcount(2)
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/strval.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/general_functions/strval.phpt
diff -u php-src/ext/standard/tests/general_functions/strval.phpt:1.3
php-src/ext/standard/tests/general_functions/strval.phpt:1.4
--- php-src/ext/standard/tests/general_functions/strval.phpt:1.3 Mon May
14 13:05:28 2007
+++ php-src/ext/standard/tests/general_functions/strval.phpt Tue May 29
12:26:59 2007
@@ -280,16 +280,24 @@
-- Iteration 1 --
string(6) "Object"
-- Iteration 2 --
-string(14) "Resource id #5"
+string(14) "Resource id #%d"
-- Iteration 3 --
-string(14) "Resource id #6"
+string(14) "Resource id #%d"
-- Iteration 4 --
+
+Notice: Array to string conversion in %s on line %d
string(5) "Array"
-- Iteration 5 --
+
+Notice: Array to string conversion in %s on line %d
string(5) "Array"
-- Iteration 6 --
+
+Notice: Array to string conversion in %s on line %d
string(5) "Array"
-- Iteration 7 --
+
+Notice: Array to string conversion in %s on line %d
string(5) "Array"
-- Iteration 8 --
string(0) ""
@@ -432,9 +440,9 @@
-- Iteration 1 --
unicode(6) "Object"
-- Iteration 2 --
-unicode(%d) "Resource id #%d"
+unicode(14) "Resource id #%d"
-- Iteration 3 --
-unicode(%d) "Resource id #%d"
+unicode(14) "Resource id #%d"
-- Iteration 4 --
Notice: Array to string conversion in %s on line %d
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php