php动态绑定变量的用法
本文实例讲述了php动态绑定变量的用法。分享给大家供大家参考。具体如下:
privatefunctionbindVars($stmt,$params){ if($params!=null){ $types='';//initialstingwithtypes foreach($paramsas$param){ //foreachelement,determinetypeandadd if(is_int($param)){ $types.='i';//integer }elseif(is_float($param)){ $types.='d';//double }elseif(is_string($param)){ $types.='s';//string }else{ $types.='b'; //blobandunknown } } $bind_names[]=$types; //firstparamneededisthetypestring //eg:'issss' for($i=0;$i<count($params);$i++){ //gothroughincomingparamsandaddedemtoarray $bind_name='bind'.$i; //givethemanarbitraryname $$bind_name=$params[$i]; //addtheparametertothevariablevariable $bind_names[]=&$$bind_name; //nowassociatethevariableasanelementinanarray } //callthefunctionbind_paramwithdynamicparams call_user_func_array(array($stmt,'bind_param'),$bind_names); } return$stmt;//returntheboundstatement
希望本文所述对大家的php程序设计有所帮助。