Ветеран
Сообщения: 1862
Благодарности: 132
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
PHP код: ![Выделить весь код](images/misc/selectcode.png)
class ObjectTracker
{
private static $nextSerial = 0;
private $id;
private $name;
function __construct($name)
{
$this->name = $name;
$this->id = ++self::$nextSerial;
}
function __clone()
{
$this->name = "Клон ". $this -> name;
$this->id = ++self::$nextSerial;
}
function getId()
{
return($this->id);
}
function getName()
{
return($this->name);
}
}
$ot = new ObjectTracker("Объект Зеева");
$ot2 = clone ($ot);
print($ot->getId() . " " .$ot->getName() . "<br>");
print($ot2->getId() . " " .$ot2->getName() . "<br>");
По крайней мере выдает нужный результат. ![Smile](images/smilies/new/smile.gif)
|
-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4
Отправлено: 21:40, 25-11-2005
| #45
|