|
|
|
| Набрал и сохранил код из самоучителя по PHP 5:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Тест</title>
</head>
<body>
<?
class TestClass
{
public $member;
}
$first=new TestClass;
$second=new TestClass;
$first->member=3;
$second=$first->__clone();
echo($second->member."<br>");
$second->member=5;
echo($first->member."<br>");
?>
</body>
</html>
|
Получаю ошибку:
Fatal error: Cannot call __clone() method on objects - use 'clone $obj' instead in z:\home\test1.ru\www\index.php on line 19
Я так понимаю, клонирование выполняется по-другому? Какой синтаксис клонирования? Смотрел несколько мануалов и учебников, но не нашёл там ответ на этот вопрос.
Учебник хороший, но шшибок и опечаток в нём много. Кстати, во втором издании они не исправлены! Сразу же отпало желание его покупать, увы. | |
|
|