From 0e5b2b1e1071450d3bf8c43f4d0fef024fdfb2f7 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Wed, 26 Jul 2006 23:32:07 +0000 Subject: [PATCH] Added test for bug #38132 --- ext/reflection/tests/bug38132.phpt | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 ext/reflection/tests/bug38132.phpt diff --git a/ext/reflection/tests/bug38132.phpt b/ext/reflection/tests/bug38132.phpt new file mode 100755 index 0000000000..aeb6246b89 --- /dev/null +++ b/ext/reflection/tests/bug38132.phpt @@ -0,0 +1,34 @@ +--TEST-- +Reflection Bug #38132 (ReflectionClass::getStaticProperties() retains \0 in key names) +--SKIPIF-- + +--FILE-- +getStaticProperties(); +var_dump($properties, array_keys($properties)); +var_dump(isset($properties['*bar'])); +var_dump(isset($properties["\0*\0bar"])); +var_dump(isset($properties["bar"])); +?> +--EXPECT-- +array(2) { + ["bar"]=> + string(3) "baz" + ["a"]=> + string(1) "a" +} +array(2) { + [0]=> + string(3) "bar" + [1]=> + string(1) "a" +} +bool(false) +bool(false) +bool(true) -- 2.40.0