PHP 4.0 Bug #5405: copying objects

From: 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

« previous php.dev (#23584) next »