php動態(tài)綁定變量的用法
更新時間:2015年06月16日 11:13:45 作者:小卒過河
這篇文章主要介紹了php動態(tài)綁定變量的用法,涉及php變量的判定與動態(tài)定義的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了php動態(tài)綁定變量的用法。分享給大家供大家參考。具體如下:
private function bindVars($stmt,$params) { if ($params != null) { $types = ''; //initial sting with types foreach($params as $param) { //for each element, determine type and add if(is_int($param)) { $types .= 'i'; //integer } elseif (is_float($param)) { $types .= 'd'; //double } elseif (is_string($param)) { $types .= 's'; //string } else { $types .= 'b'; //blob and unknown } } $bind_names[] = $types; //first param needed is the type string // eg: 'issss' for ($i=0; $i<count($params);$i++) { //go through incoming params and added em to array $bind_name = 'bind' . $i; //give them an arbitrary name $$bind_name = $params[$i]; //add the parameter to the variable variable $bind_names[] = &$$bind_name; //now associate the variable as an element in an array } //call the function bind_param with dynamic params call_user_func_array(array($stmt,'bind_param'),$bind_names); } return $stmt; //return the bound statement
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
學(xué)習(xí)php設(shè)計模式 php實現(xiàn)建造者模式
這篇文章主要介紹了php設(shè)計模式中的建造者模式,使用php實現(xiàn)建造者模式,感興趣的小伙伴們可以參考一下2015-12-12PHP字符串函數(shù)系列之nl2br(),在字符串中的每個新行 (\n) 之前插入 HTML 換行符br
nl2br() 函數(shù)在字符串中的每個新行 (\n) 之前插入 HTML 換行符 (br)。2011-11-11PHP封裝PDO實現(xiàn)操作MySql數(shù)據(jù)庫
數(shù)據(jù)庫操作類可以封裝數(shù)據(jù)庫連接和操作,使代碼更易于維護(hù)和擴(kuò)展,這篇文章主要為大家詳細(xì)介紹了PHP如何封裝操作類PDO從而實現(xiàn)操作MySql數(shù)據(jù)庫的功能,需要的可以了解下2023-10-10