I have a function to populate an Object.
public static function populateObj($data) {
$obj = new Obj();
$obj->setVal1($data['val1']);
$obj->setVal2($data['val2']);
$obj->setId($data['id']);
return $obj;
}
If all values are given with the parameter $data it works fine. But if someting is missing it throws an error.
Is there a shorter and easier or better way to set null as default than this:
$data['val1'] ? $obj->setVal1($data['val1']) : $obj->setVal1(null);
...
!empty($data['val1']) ? $obj->setVal1($data['val1']) : $obj->setVal1(null)orisset($data['val1']) ? $obj->setVal1($data['val1']) : $obj->setVal1(null)