Prezados estou o seguinte erro so titulo e ele e acusado nesta linha
<?php
namespace Hcode;
class Model {
private $values = [];
public function __call($name,$args){
$method = substr($name, 0,3);
$fieldName = substr($name, 3, strlen($name));
switch($method){
case "get":
return $this ->values[$fieldName];
break;
case "set":
$this ->values[$fieldName] = $args[0];;
break;
}
}
public function setData($data = array()) {
foreach($data as $key => $value){
$this ->set{"set".$key}($value);
}
}
public function getValues() {
return $this->values;
}
}
?>
o erro e acusado no seguinte techo " $this ->set{"set".$key}($value);" como declarar de forma corre pois se nessa forma já não e mais suportada ?