首页 > Web开发 > 详细

PHP代码重用与函数编写

时间:2016-10-21 19:39:58      阅读:217      评论:0      收藏:0      [点我收藏+]

代码重用与函数编写

1.使用require()和include()函数

这两个函数的作用是将一个文件爱你载入到PHP脚本中,这样就可以直接调用这个文件中的方法。
require()和include()几乎是一样的,唯一的区别就是函数失败后前者给出一个致命错误,后者给出一个警告
变体:require_once()和include_once()确保一个包含的文件只能被引入一次,多用这个

2.在PHP中使用函数

2.1调用函数

如果一个函数已经被定义了,且该函数在这个脚本里面,则可以直接调用,类似调用函数$fp = fopen($name, $openmode);,这个是将调用函数返回的结果赋值给一个变量,当然也可以不赋值给变量,直接使用。但是如果这个函数不在这个脚本里面又想使用的话,可以使用require()函数将函数所在的那个脚本包含进来,就可以像上面那样直接调用了。

2.2调用未定义的函数

调用为定义的函数会报错,这个时候要检查两件事情:
1.检查函数名称的拼写是不是正确,PHP的标识符是区分大小写的,但是函数名称是不区分的。
2.检查这个函数是否存在与所用的PHP版本中

3.参数的引用传递和值传递

3.1值传递

PHP接收参数有两种方式,一个是值传递,即把变量的值直接传到函数中,但是这种传递是将变量的值复制一个传给函数,所以有一个问题是当这个函数的内部操作并不会改变这个变量的值,有时候也被称为是局部变量的问题,如果想要解决这个问题,需要在函数中声明这是一个全局变量。
看一个例子:

1 function increment($value, $amout = 1){
2     $value = $value + $amount;
3 }
4 
5 $value = 10;
6 increment($value);
7 echo $value; //10

 

3.2引用传递

引用传递可以解决上面的问题,思路是:在传递的时候不要传递这个参数的复制版,而是传递这个变量对数值的引用,解释一下是当一个数值被赋值给一个变量时,这个变量保存着这个数值的地址。这样我们就可以在变量前面加一个&来确定,我们要接收的是这个变量保存的数值对应的地址,这样,我们再操作的时候就是直接操作这个变量对应的数值了。
看个例子:

function increment(&$value, $amout = 1){
    $value = $value + $amount;
}

$value = 10;
increment($value);
echo $value; //11

 

4.使用Return关键字

关键字return将终止函数的执行,在函数中,如果碰到return,那么函数将执行完这个return之后就不再继续执行return下面的命令。

 

PHP代码重用与函数编写

原文:http://www.cnblogs.com/cenyu/p/5985696.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!