- var_dump: documentation ( source)
<?php
class Super
{
public $child;
function setChild(Child $child){
echo "setting child to super\n";
$this->child = $child;
if($child->getSuper() !== $this)
$child->setSuper($this);
}
function getChild(){
return $this->child;
}
}
class Child
{
public $super;
function setSuper(Super $super){
echo "setting super to child\n";
$this->super = $super;
if($super->getChild() !== $this)
$this->super->setChild($this);
}
function getSuper(){
return $this->super;
}
}
$super = new Super;
$child = new Child;
$super->setChild($child);
var_dump($super);
$super = new Super;
$child = new Child;
$child->setSuper($super);
var_dump($super);