<?php
class Task extends Threaded
{
public function __construct()
{
$this->data = new Threaded();
// attempt to overwrite a Threaded property of a Threaded class (invalid)
$this->data = new stdClass();
}
}
var_dump((new Task())->data);
The above example will output
something similar to:
RuntimeException: Threaded members previously set to Threaded objects are immutable, cannot overwrite data in %s:%d