代码重用和函数编写
代码重用
代码重用,顾名思义,即为重复使用代码的意思,主要通过两个函数来实现:include()
和require()
。
使用方法:include(xxx.php)
或require(xxx.php)
此时,该函数会执行引用文件中的代码。
二者几乎完全相同,但区别在于语句执行失败之后, require()
会返回一个致命的错误,而include()
只返回一个警告。
函数编写
PHP中函数名不区分大小写,但建议全部使用小写。
函数以function开头,括号中为参数,如:function hello($data){}
,例子中,$data
为参数,hello为函数名,大括号内为函数体。
调用时为:hello(2019)
。
注意,如
<?php
function add($a, $b)
{
$a = $a + $b;
echo "$a\n";
}
$a = 10;
add($a, 13);
echo "$a";
?>
输出结果为
可以看出,虽然在函数中$a
的值变为23,但函数调用结束后,$a
的值又变回了10,没有起到相加的作用。
因为函数中调用的为$a
的拷贝,是一个新的变量,只是值相同而已,要想调用$a
的值,需要将函数改为function add(&$a, &b)
,此时指定了$a
参数为引用传递。