php動(dòng)態(tài)綁定變量的用法
更新時(shí)間:2015年06月16日 11:13:45 作者:小卒過河
這篇文章主要介紹了php動(dòng)態(tài)綁定變量的用法,涉及php變量的判定與動(dòng)態(tài)定義的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了php動(dòng)態(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
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)建造者模式
這篇文章主要介紹了php設(shè)計(jì)模式中的建造者模式,使用php實(shí)現(xiàn)建造者模式,感興趣的小伙伴們可以參考一下2015-12-12PHP字符串函數(shù)系列之nl2br(),在字符串中的每個(gè)新行 (\n) 之前插入 HTML 換行符br
nl2br() 函數(shù)在字符串中的每個(gè)新行 (\n) 之前插入 HTML 換行符 (br)。2011-11-11解析PHP中empty is_null和isset的測(cè)試
本篇文章是對(duì)PHP中empty is_null和isse的測(cè)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP封裝PDO實(shí)現(xiàn)操作MySql數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)操作類可以封裝數(shù)據(jù)庫(kù)連接和操作,使代碼更易于維護(hù)和擴(kuò)展,這篇文章主要為大家詳細(xì)介紹了PHP如何封裝操作類PDO從而實(shí)現(xiàn)操作MySql數(shù)據(jù)庫(kù)的功能,需要的可以了解下2023-10-10PHP的魔術(shù)常量__METHOD__簡(jiǎn)介
這篇文章主要介紹了PHP的魔術(shù)常量__METHOD__簡(jiǎn)介,使用__METHOD__可以獲取類中的方法名稱,PHP5之后新增的魔術(shù)常量,需要的朋友可以參考下2014-07-07