summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/bug26817.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/strings/bug26817.phpt')
-rw-r--r--ext/standard/tests/strings/bug26817.phpt26
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/bug26817.phpt b/ext/standard/tests/strings/bug26817.phpt
new file mode 100644
index 0000000000..228348708c
--- /dev/null
+++ b/ext/standard/tests/strings/bug26817.phpt
@@ -0,0 +1,26 @@
+--TEST--
+Bug #26817 (http_build_query() did not handle private & protected object properties)
+--FILE--
+<?php
+class test {
+ protected $foo;
+ private $bar;
+ public $test;
+
+ function foo()
+ {
+ $this->bar = 'meuh';
+ $this->foo = 'lala';
+ $this->test = 'test';
+
+ var_dump(http_build_query($this));
+ }
+}
+
+$obj = new test();
+$obj->foo();
+var_dump(http_build_query($obj));
+?>
+--EXPECT--
+string(27) "foo=lala&bar=meuh&test=test"
+string(9) "test=test"