Revision: 21009
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 1, 2009 19:38 by chrisaiv
Initial Code
<?php class Box{ public $name = "box"; } $box = new Box(); $box_reference = $box; $box_clone = clone $box; $box_changed = clone $box; $box_changed->name = "changed box"; $another_box = new Box(); // Attributes are pretty much the same echo $box == $box_reference ? 'true' : 'false'; echo "<br />"; echo $box == $box_clone ? 'true' : 'false'; echo "<br />"; echo $box == $box_changed ? 'true' : 'false'; echo "<br />"; echo $box == $another_box ? 'true' : 'false'; echo "<br />"; echo "<br />"; // Checks to see if they reference the same object echo $box === $box_reference ? 'true' : 'false'; echo "<br />"; echo $box === $box_clone ? 'true' : 'false'; echo "<br />"; echo $box === $box_changed ? 'true' : 'false'; echo "<br />"; echo $box === $another_box ? 'true' : 'false'; echo "<br />"; ?>
Initial URL
Initial Description
Here are a few examples that show how the relationship between objects and references
Initial Title
PHP: Comparing Objects using == and ===
Initial Tags
php
Initial Language
PHP