This article mainly introduces the determination and dynamic definition of PHP variables. Interested friends can refer to it. I hope it will be helpful to everyone.
The example in this article describes the use of PHP dynamic binding variables. The details are as follows:
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
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
php implements the function of sending and receiving text messages
php targets characters String traversal and interception operation skills
PHP file operations and algorithms
The above is the detailed content of Determination and dynamic definition of php variables. For more information, please follow other related articles on the PHP Chinese website!