php函数封装
‘壹’ php如何封装方法
//下面定义一个方法,这个方法很简单,就是处理2个数的相加问题
functionadd($number1,$number2){
$sum=$number1+$number2;
echo$sum;
}
//我们来调用add()方法
add(1,2);
/**
说明:
function这个关键字就是声明方法的。在这个关键字后面的add就是方法的名称,括号中的是参数。
也可以没有参数的。大括号内是方法体。里面是该方法的逻辑。
下面的add(1,2)就是调用add这个方法。如果没有调用方法将不会被执行的。
*/
//定义一个带有返回值的方法
functionre($n1,$n2){
$sum=$n1+$n2;
return$sum;
}
//调用有返回值的方法,调用这个方法,值是5。
echore(2,3);
‘贰’ 请教:php封装函数及调用函数的问题!
你要把参数也放到bb里面啊
functionbb($state){
switch($state){
case"开启":
$res=aa('喜洋洋');
//print_r($res);
break;
default:
echo"你好!";
break;
}
}
‘叁’ php封装一个函数,实现打印任意层的金字塔
<?php
functiontower($num)
{
if($num<=0)return'';
for($i=1;$i<=$num;$i++)
{
$str.="<br/>";
for($j=1;$j<=$i;$j++)
{
if($j===1)
{
for($k=1;$k<=$num-$i;$k++)
{
$str.=' ';
}
}
$str.='* ';
}
}
return$str;
}
echotower(20);
结果截图:
‘肆’ php的函数都是封装好的动态库吗
动态链接库都是PHP本身的一些函数库,这些东西若非你真是资深的专业人员,否则你不必明白原理,你只要知道怎么用,不知道怎么用你也要知道看文档!!!至于什么方式实现的功能,你看到函数的功能和返回的结果在自己脑子里就没有一个自己的逻辑?
‘伍’ PHP 标准连接自定义函数封装及调用
function bb($state){
switch($state){
case "开启" :
$res=aa( '喜洋洋');
// print_r($res);
break;
default:
echo "你好!";
break;
}
}
‘陆’ php的函数封装如何插入到数据库
本身这就是一个自定义函数,数据需要插入的话需要自己构造sql语句然后通过mysql_query将函数返回的值写入数据库。
想直接让数据库调用PHP的自定义函数是不现实的!
‘柒’ 问下你 PHP封装函数 是怎么封装的 比如把你这串代码用function调用 怎么命名呢
function funName([var]){
}
函数名:多个字母用下划线连接或者驼峰。
var参数:当你需要传递参数在函数内使用。
调用:直接 funName([var]);
‘捌’ 封装一个php函数,能实现sql语句查询表里面的内容的功能,在调用函数就能执行
可以的。
<?
functionget_user(){
$sql="select*fromuser";
$result=mysql_query($sql);
$arr=array();
while($rows=mysql_fetch_assoc($reslut)){
$arr[]=$rows;
}
return$arr;
}
$user=get_suer();
print_r($user);
?>
‘玖’ php类的封装中的函数__set($name,$value) 和__get()的用法
php自动分配的,__set和__get都是php的魔术方法,
当你运行这个
$pc1->name="ssss";
的时候,就自动调用了__set方法。
一般向一个外部不能访问的属性赋值的时候 __set() 方法被调用
‘拾’ php 框架在控制器中可以直接封装函数吗
可以,当前控制器内使用时用$this->方法名 使用,其他控制器使用时引入控制器,new一下那个控制器,然后使用个,如果多个地方要使用的话建议写在Common下的function里,使用时可以直接 方法名() 这样使用。