- var_dump: documentation ( source)
<?php
trait Immutable {
public function __set($name, $value) {
throw new Exception("can't touch this, nah nah nuh nahhh");
}
}
class ImmutableThingy {
use Immutable;
protected $foo = 'bar';
}
$thing = new ImmutableThingy;
var_dump($thing, $thing->foo);
$thing->foo = 'baz';
var_dump($thing, $thing->foo);