$p; } function propset($o, $p, $v) { $o->$p = $v; } function main() { $c = new c(); var_dump(propget($c, 'prop')); propset($c, 'prop', 'new value'); var_dump(propget($c, 'prop')); var_dump(propget($c, 'fakeprop')); propset($c, 'fakeprop2', 'blah'); } main();