Difference between revisions of "ObjectsAndRefs"

From Hashphp.org
Jump to: navigation, search
Line 63: Line 63:
  
 
</table>
 
</table>
 
 
==Notes==
 
{{Reflist}}
 

Revision as of 16:52, 26 July 2011

This page attempts to provide a visual guide to how objects - and references to them - work in PHP 5.0 and later.






class SimpleClass { }
$instance = new SimpleClass();
ObjRefImg0.png
       The above code creates a new class, SimpleClass, with no properties or methods.
       It then creates a new instance of this class and attaches it to the variable
       named '$instance'. Because objects are "special" [1] in PHP5,
       the relationship between the variable '$instance' and the object inside it is
       not as direct as you might be expecting...
$assigned = $instance; ObjRefImg1.png
Explain the code here
$instance->var = '$assigned will have this value as well'; ObjRefImg3.png
Explain the code here
$reference =& $instance; ObjRefImg2.png
Explain the code here
$instance = null; ObjRefImg4.png
Explain the code here
  1. [1]