PHP :: Bug #36611 :: assignment change variable-type
| Bug #36611 | assignment change variable-type | ||||
|---|---|---|---|---|---|
| Submitted: | 2006-03-04 15:47 UTC | Modified: | 2006-03-05 16:35 UTC | ||
| From: | milman at gmx dot de | Assigned: | |||
| Status: | Closed | Package: | SimpleXML related | ||
| PHP Version: | 5.1.2 | OS: | WindowsXP | ||
| Private report: | No | CVE-ID: | None | ||
[2006-03-04 15:47 UTC] milman at gmx dot de
Description:
------------
the assignment in function f to the simplexml-object changes the type of the righthand variable from int to string.
Reproduce code:
---------------
<?
$xml_str = <<<EOD
<?xml version="1.0" encoding="ISO-8859-1" ?>
<c_fpobel >
<pos >
<pos/>
</pos>
</c_fpobel>
EOD;
function f ( $obj, $ii )
{
$idx = (int) $ii ;
$obj->pos["act_idx"] = $idx ;
echo "that should be int not string<br>\n" ;
var_dump($idx) ;
}
$xml = simplexml_load_string ($xml_str) ;
f ($xml, 1) ;
?>
Expected result:
----------------
int(1)
Actual result:
--------------
string(1) "1"
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2006-03-05 16:35 UTC] tony2001@php.net