很多站长朋友们都不太清楚php封装调用,今天小编就来给大家整理php封装调用,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中,类的封装,调用问题 2、 网上下载了一个封装好的php源码,如何在另一个php文件中调用这个get_code_image的函数呢? 3、 PHP如何封装方法 4、 PHP 标准连接自定义函数封装及调用 5、 PHP函数封装! PHP中,类的封装,调用问题<?
class Page{
function 分页函数(参数){
$perNumber = 2;
$page = $_GET['page'];
$count = mysql_query("select count(*) from people");
$rs = mysql_fetch_array($count);
$totalNumber = $rs[0];
$totalPage = ceil($totalNumber/$perNumber);
if(!isset($page)){
$page = 1;
}
$startCount = ($page-1)*$perNumber;
$result = mysql_query("select * from people limit $startCount,$perNumber");
$num = mysql_numrows($result);
for($i=0;$i<$num;$i++){
$a = mysql_result($result,$i,"id");
$b = mysql_result($result,$i,"name");
$c = mysql_result($result,$i,"age");
echo "<br />".$a."<br />".$b."<br />".$c."<br />";
}
}
}
?>
网上下载了一个封装好的php源码,如何在另一个php文件中调用这个get_code_image的函数呢?假设你这个二维码类的名字是Code
能实例化的,直接new一下,
$xxx = new Code;
$yyy = $xxx->get_code_image('');
就可以直接调用这个类下的方法了;
PHP如何封装方法//下面定义一个方法,这个方法很简单,就是处理2个数的相加问题
function add($number1, $number2) {
$sum = $number1 + $number2;
echo $sum;
}
//我们来调用add()方法
add(1,2);
/**
说明:
function 这个关键字就是声明方法的。在这个关键字后面的add就是方法的名称,括号中的是参数。
也可以没有参数的。大括号内是方法体。里面是该方法的逻辑。
下面的add(1,2)就是调用add这个方法。如果没有调用方法将不会被执行的。
*/
//定义一个带有返回值的方法
function re($n1, $n2) {
$sum = $n1 + $n2;
return $sum;
}
//调用有返回值的方法,调用这个方法,值是5。
echo re(2,3);
PHP 标准连接自定义函数封装及调用function bb($state){
switch($state){
case "开启" :
$res=aa( '喜洋洋');
// print_r($res);
break;
default:
echo "你好!";
break;
}
}
PHP函数封装!你传入的sql不应该那样传,可用性太低,函数或方法应该传入变量,或者说可变的值。上代码,不懂的问
/*封装函数*/
$arr = $_POST;
//$sql = "INSERT INTO ui234_user (username,password,u_name,u_time) VALUES (?,?,?,?)";
$table_name = "ui234_user";
$field_arr = array('username','password','u_name','u_time');
insert($arr,$table_name,$field_arr);
function insert($arr,$table_name,$field_arr){
$sql = 'INSERT INTO '.$table_name.' (';
$field_name = '';//名称
$field_value = '';//值
$field_post = '';//post取值
/*拼装字段*/
foreach ($field_arr as $key => $value) {
if($key == count($field_arr)-1){
$field_name .= $value;
$field_value.= '?';
$field_post .= '$arr["'.$field_name.'"]';
}else{
$field_name .= $value.',';
$field_value.= '?,';
$field_post .= '$arr["'.$value.'"],';
}
}
$sql .= $field_name.') VALUES ('.$field_value.');';
$mysqli=connect();
$stmt = $mysqli->prepare("{$sql}");
$exe_str = '$stmt->bind_param("ssss",'.$field_post.');';
//输出字符串结果
echo $sql.'<hr/>';
echo $exe_str;
//然后用eval执行字符串代码
eval($exe_str);//相当于是:$stmt->bind_param('ssss',$arr['username'],$arr['password'],$arr['u_name'],$arr['u_time']);
stmt->execute();
}
关于php封装调用的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php封装调用 php封装app的详细内容...