diff options
| author | Felipe Pena <felipe@php.net> | 2009-11-24 11:32:31 +0000 |
|---|---|---|
| committer | Felipe Pena <felipe@php.net> | 2009-11-24 11:32:31 +0000 |
| commit | 2e35533fc67456b5542977aecf325dc06c9d69d7 (patch) | |
| tree | fef1d41430252d7638f1ff63ed70c9e7d2f570cb /ext/xmlrpc/tests | |
| parent | ebc1b9f13d9bcabb335ea9002d9b470ba39e112d (diff) | |
| download | php-git-2e35533fc67456b5542977aecf325dc06c9d69d7.tar.gz | |
- Fixed bug #50282 (xmlrpc_encode_request() changes object into array in calling function)
Diffstat (limited to 'ext/xmlrpc/tests')
| -rw-r--r-- | ext/xmlrpc/tests/bug50282.phpt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ext/xmlrpc/tests/bug50282.phpt b/ext/xmlrpc/tests/bug50282.phpt new file mode 100644 index 0000000000..eb35fe3f2d --- /dev/null +++ b/ext/xmlrpc/tests/bug50282.phpt @@ -0,0 +1,43 @@ +--TEST-- +Bug #50282 (xmlrpc_encode_request() changes object into array in calling function) +--SKIPIF-- +<?php if (!extension_loaded("xmlrpc")) print "skip"; ?> +--FILE-- +<?php + +class One { var $x = 10; } + +$o = new One(); +var_dump($o); +var_dump(xmlrpc_encode_request('test', $o)); +var_dump($o); + +?> +--EXPECTF-- +object(One)#%d (1) { + ["x"]=> + int(10) +} +string(279) "<?xml version="1.0" encoding="iso-8859-1"?> +<methodCall> +<methodName>test</methodName> +<params> + <param> + <value> + <struct> + <member> + <name>x</name> + <value> + <int>10</int> + </value> + </member> + </struct> + </value> + </param> +</params> +</methodCall> +" +object(One)#%d (1) { + ["x"]=> + int(10) +} |
