implode changes object references in array
| Bug #22224 | implode changes object references in array | ||||
|---|---|---|---|---|---|
| Submitted: | 2003-02-14 11:47 UTC | Modified: | 2003-02-14 12:45 UTC | ||
| From: | holger dot kral at dorten dot com | Assigned: | moriyoshi (profile) | ||
| Status: | Closed | Package: | *General Issues | ||
| PHP Version: | 4.3.0 | OS: | WIN 2K | ||
| Private report: | No | CVE-ID: | None | ||
[2003-02-14 11:47 UTC] holger dot kral at dorten dot com
implode seems to change object references in the given array to strings.
try this:
<?php
class a {
function b() {
return true;
}
}
$a1 = new a();
$a2 = new a();
$arr = array();
$arr[0] =& $a1;
$arr[1] =& $a2;
echo implode(",",$arr);
echo $arr[0]->b(); // ERROR!
?>
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2003-02-14 12:01 UTC] moriyoshi@php.net
[2003-02-14 12:06 UTC] moriyoshi@php.net
[2003-02-14 12:45 UTC] moriyoshi@php.net