PHPのbindParamをforeachするときの注意(foreachのvalueを参照渡しにする)
PDOのbindParamをforeachでまとめたい時がある。
name, PDO::PARAM_STR );
title, PDO::PARAM_STR );
tag, PDO::PARAM_STR );
foreachは下のようになる。
name, ‘:title’ => tag );
foreach ( key => &value ) {
stmt->bindParam( value, PDO::PARAM_STR );
}
unset( var [, mixed $… ] )
PHPのbindParamをforeachにかけるときは、foreachに入れる配列の値を参照渡しにします。その後、配列のポインタを戻すためにunsetします。