--TEST-- array_walk_recursive() and objects --FILE-- foo = "foo"; $stdclass->bar = "bar"; array_walk_recursive($stdclass, "walk"); $t = new test; array_walk_recursive($t, "walk"); $var = array(); array_walk_recursive($var, "walk"); $var = ""; array_walk_recursive($var, "walk"); echo "Done\n"; ?> --EXPECTF-- unicode(3) "foo" unicode(3) "foo" unicode(3) "bar" unicode(3) "bar" unicode(13) "testvar_pri" unicode(12) "test_private" unicode(10) "*var_pro" unicode(14) "test_protected" unicode(7) "var_pub" unicode(11) "test_public" Warning: array_walk_recursive(): The argument should be an array in %s on line %d Done