<?xml version="1.0" encoding="ISO-8859-1"?>
<slide fontsize="6em">
	<title>Incompabilities</title>
	<subtitle>Cloning objects</subtitle>

	<image align="right" marginright="1em" filename="clone.jpg"/>

<example><![CDATA[<?php
	class OS {
		var $name;
		function OS($name) {
			$this->name = $name;
		}
	}

	function changeName($obj, $name) {
		$obj->name = $name;
	}

	$linux = new OS('linux');
	$win = clone $linux;
	changeName($win, 'windows');
	echo $linux->name, "\n", $win->name;
?>]]></example>
<break/>

	<blurb>In PHP 4 *$object2 = $object1* creates a copy of the object.</blurb>
<break/>
	<blurb>In PHP 5 *$object2 = $object1* creates a reference to the object
	unless %*clone*% is used or *zend.ze1_compatibility_mode = 1*.</blurb>
</slide>

