- substr: documentation ( source)
<?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');
}