3v4l.org

run code in 300+ PHP versions simultaneously
<?php class storage { private $entityClass = 'test'; protected function getEntityClass() { return $this->entityClass; } public function __get($name) { if ($name === 'entityClass') { trigger_error('Use ::getEntityClass instead', E_USER_DEPRECATED); return $this->getEntityClass(); } } } class altStorage extends storage { public function __construct() { var_dump($this->entityClass); } } $s = new altStorage();

preferences:
118.44 ms | 405 KiB | 5 Q