switch ($method) { case 'setName': $sth = $list->write('name', $list->name); break; case 'setDeadline': $sth = $list->write('deadline', $list->deadline); break; case 'create': $sth = $list->create(); break; case 'delete': $sth = $list->delete(); break; } if ($method == 'getLast') { echo $list->getLast($db); return false; } if (!$db->exec($sth)) { echo "Error width {$sth}"; return false; } else { echo "success {$method}"; } if ($method == 'create') { echo $db->lastInsertId(); } } else { echo 'Method for list is undefined'; } }