次のコードを検討してください。
class Project
{
public $ProjectID;
}
class Work
{
public $WorkID;
}
public function insert($pData, $tableName)
{
//generate insert here
$pData->{$tableName . 'ID'} = $result->getId();
}
$p = new Project();
$w = new Work();
insert($w, 'Work');
insert($p, 'Project');
echo $p . ' -- ' . $w;
変数を動的に設定するにはどうすればよいでしょうか。データ層を構築しています。動作$pData->{$tableName . 'ID'}
しないようです...