PHP質問・雑談スレ 2【初心者お断り(ROM歓迎)】©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0488nobodyさん
2016/11/16(水) 21:56:55.12ID:???class Hoge
{
private $p_id = null;
private $p_name = null;
private $p_gender = null;
private $p_register_date = null;
(略)
public function __set($key, $val){
echo('__set called'.PHP_EOL);
switch($key){
case "id":
$key = "p_{$key}";
$this->$key = (int)$val; break;
case "name":
$key = "p_{$key}";
$this->$key = (string)$val; break;
case "gender":
$key = "p_{$key}";
$this->$key = (int)$val; break;
case "register_date":
$key = "p_{$key}";
$this->$key = new DateTime($val); break;
default:
throw new Exception("Invalid parameter has been given.");
}
}
}
■ このスレッドは過去ログ倉庫に格納されています