最近一直在看PHP教程,毕竟懂点PHP语言还是不错的选择,起初是准备制作一个三文件夹内关键词组合长尾关键词,然后用PHP做一个全站的动态聚合页面的一个PHP插件,不负有心人啊!已写好,稍晚整理会在资源分享中贴出来。
这里记录一些在看PHP语言的时候用到的一个封装自定义函数,这样在引用公共函数时的好处,个人目前感觉到的就是:面向对象开发,这样在后面再次使用可以直接调用自定义函数,方便!。
function zongk($a,$b){
实现效果代码部分与普通的PHP效果实现流程没有区别,只是使用这种格式"套住"了而已!
}
这里zongk就是自定义函数名(既然自定义了就是自己给他取个名称),$a,$b为可传递进来的参数(一般是代码中不确定的变量,可变变量,或者是流程中可以自定义赋值的变量),我在本地测试时,如果给变量$a,$b分别赋值或者一定属性例如”function zongk($a=5,$b=5)“,两个数字可理解为两个变量的默认值。
如何使用PHP自定义函数?
这里写了一个简单的PHP
<?php
function zongk($a,$b){
$c=$a+$b;
echo $c;
}
echo zongk();
?>
把他放在本地环境运行,就可以看到效果,如以下两种情况:
1、按照前面所说,没有设置默认参数:function zongk($a,$b)的情况下,"echo zongk();"是没有给他传递参数的,运行测试显示的结果是0;
“echo zongk(6,7)”这样传递了参数,意思是:$a=6,$b=7,所以返回值应该是13。
2、如果在封装函数时就给了默认参数例如:function zongk($a=5,$b=5),而在使用自定义函数时如“echo zongk()”;这样返回结果:10;
设置了默认参数后也可以自定义设置变量值,"echo zongk(6,7)",这里按照自定义参数为准所以结果为:13。
在封装函数时,看过一些教程在封装结尾使用return(返回变量名),还有一些百度出来的结果代码使用echo 输出,感觉效果都差不多,结果依旧。自定义函数内到底是使用“echo”还是"return",还是两者有哪些区别,还没有深究,待以后碰到问题在记录吧!这里贴一个百度知道的相关回答:
问:
PHP中输出时什么时候用echo什么时候用return,这个问题搞的我很迷茫
答:
echo 是指将内容输出到浏览器
return 通常用于函数/方法中,返回执行结果。
我想你是看到了一些类似
function f() {
echo 'hello';
}
之类的代码之后才迷茫的
在函数/方法中使用echo语句本身就是极差的手法,应该绝对禁止,记住这点就行了。例如上面那个,正确写法是
function f() {
return 'hello';
}
echo f();
总结:会封装函数了?帝国CMS里面是不是就可以封装自己函数,以达到自己要的效果呢?666啊!
来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongk/71.html转载请标注此链接
Davids zhou | 站点地图 | | | 皖ICP备14017762号 如有侵犯您权利点击上面QQ -Powered By 帝国CMS -davids.zhou#qq.com(#换@)
Davidszhou个人博客主要记录在网站建设、SEO优化、python开发、PHP开发中遇到问题记录保存,作为他人参考学习教程