- var_dump: documentation ( source)
- get_class_vars: documentation ( source)
<?php
class foo{
public $a;
public $b;
public $c;
public function exchangeArray($data){
$classVariables = get_class_vars(__CLASS__);
foreach ( $classVariables as $varName => $varValue ) {
$this ->{$varName} = isset($data[$varName]) ? $varValue : NULL;
}
}
}
$obj = new foo();
$obj->exchangeArray(array(
'a' => 1,
'b' => 2,
'c' => 3,
));
var_dump($obj);