<?php
class myName{
private $prop;
public function __construct($value){
$this->prop = $value;
}
public function returnPrivate(){
return $this->prop;
}
}
$oldObject = new myName('The named way');
echo $oldObject->returnPrivate()."\n";
$newObj = new class('The anonymous way') extends myName{
public function returnPrivate(){
return $this->prop.' with override';
}
};
echo $newObj->returnPrivate();