PHP 4.0 Bug #5405: copying objects
| From: | zork at clan dot pl | Date: | Thu, 06 Jul 2000 14:01:20 +0000 |
| Subject: | PHP 4.0 Bug #5405: copying objects | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-23584@lists.php.net to get a copy of this message | ||
From: zork@clan.pl
Operating system: Linux (Slackware 7.0)
PHP version: 4.0.1pl2
PHP Bug Type: Scripting Engine problem
Bug description: copying objects
Sample program:
<?
class Cvisit {
var $status;
};
class Cdaydesc {
var $visits = array();
var $checked = 0;
function setvisittime() {
for($i = 0; $i < count($this -> visits); $i++) {
if ($this -> visits[$i] -> status == 6) {
$this -> visits[$i] -> status = 3;
};
};
}
function addvisit($visit) {
$this -> visits[] = $visit;
}
};
$visit = new Cvisit();
$visit -> status = 6;
$newday = new Cdaydesc();
$newday -> addvisit($visit);
$t = $newday;
$t -> setvisittime();
echo $newday -> visits[0] -> status;
exit();
?>
It shows '3' instead of expected '6'.
I think it is a bug.
--
£ukasz Michalski
zork@clan.pl