3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Pessoa { protected $nome; function __call($metodo, $parametros) { $prefixo = substr($metodo, 0, 3); $variavel = substr($metodo, 4); if ($prefixo == 'set') { $this->$variavel = $parametros[0]; } elseif ($prefixo == 'get') { return $this->$variavel; } else { throw new Exception('O método ' . $metodo . ' não existe!'); } } } for ($i=0; $i < 500; $i++) { $teste = new Pessoa(); $teste->setNome('Luis'); }

preferences:
35.76 ms | 402 KiB | 5 Q