- assert: documentation ( source)
<?php
class Bar
{
public $bar;
}
class Foo
{
/**
* @var Bar
*/
public $bar;
}
$bar = new Bar();
$bar->bar = 'BAR';
$foo = new Foo();
$foo->bar = $bar;
$clonedFoo = clone($foo);
assert($clonedFoo !== $foo);
assert($clonedFoo->bar !== $foo->bar);