<?php
class InstanceContainer {
	public $value;

	function __construct() {
		$this->value = new GenericObject($this);
	}
}

class GenericObject {
	public $internal;

	function __construct($instance) {
		$this->internal = $instance;
	}
}

$o = new InstanceContainer();
?>
