频道栏目
首页 > 程序开发 > Web开发 > PHP教程 > PHP高级 > 异常处理 > 正文
自定义函数这样中的形参怎么理解
2016-01-07 16:20:36           
收藏   我要投稿
自定义函数这样中的形参如何理解
下面是某个类中的一段代码
staticfunctionstart(PDO$pdo){
self::init($pdo);
session_set_save_handler(
array(__CLASS__,"open"),
array(__CLASS__,"close"),
array(__CLASS__,"read"),
array(__CLASS__,"write"),
array(__CLASS__,"destroy"),
array(__CLASS__,"gc")
);

session_start();
}

该函数中的PDO做为形参,对此很疑惑,因为我理解函数的作用就是传参,返回传递回来的值的结果,而这种字符串如何传呢


------解决方案--------------------
形参有三种:值传递,引用传递和默认参数传递三种机制。
(1)值传递
functionsum($a,$b)
{
Echo$a+$b;
}
sum(10,20);//开始调用该函数
?>
(2)引用传递

$myNum=100;
functionValuechange($number)
{
$number=$number+1;
Echo$number."
";
}
Valuechange(&$myNum);
Echo$myNum;
?>
结果:101,101
(3)默认参数传递
functionhobby($style="运动")
{
return"我喜欢$style
";
}
echohobby();
echohobby("唱歌");
?>
结果:我喜欢运动
我喜欢唱歌

点击复制链接 与好友分享!回本站首页
相关TAG标签 形参 函数
上一篇:有一个函数是读取mysql的资源 是一次读取所有 不用循环的函数
下一篇:PHP数组混写输出HTML代码解决方法
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站