- property_exists: documentation ( source)
- var_dump: documentation ( source)
<?php
class Baz
{
protected $foo;
public function extract(array $data = array())
{
foreach ($data as $key => $val) {
if (property_exists($this, $val)) {
$this->$key = $val;
}
}
}
}
$data = array('foo' => 'bar');
$baz = new Baz;
var_dump($baz->extract($data));