【php学习记录】php的函数
一、定义函数
<?php
function functionName($str1...$strn)
{
fun_body// 要执行的代码
}
?>
PHP 函数准则:
- function:声明自定义函数必须使用到的关键字;
- functionName:函数的名称
- $str1...$strn:函数的参数
- fun_body:函数的主体,功能的实现
二、调用函数
<?php
function Exa($num)
{
return " $num*$num =" .$num*$num;
}
echo Exa(4);
?>
三、参数传递
1、按值传递
将实参的值复制给形参,在函数内的操作针对形参进行,操作结果不会影响到实参。
<?php
function exam($m)
{
$m=$m*$m+$m;
echo"函数内部:\$m=".$m;
}
$m=2;
exam($m);
echo"<p>在函数外:\$m=$m<p>";
?>
输入结果:

2、按引用传递
将实参的的内存地址传递给形参,在函数内的操作针对形参进行会影响到实参。传递地址在传值时加“&”。
<?php
function exam(&$m)
{
$m=$m*$m+$m;
echo"函数内部:\$m=".$m;
}
$m=2;
exam($m);
echo"<p>在函数外:\$m=$m<p>";
?>
输入结果:

三、函数 - 返回值
如需让函数返回一个值,请使用 return 语句。
return将函数的值返回给函数的调用者,将程序控制权返回到调用者的作用域。
如果return在全局作用域内,那么将终止脚本运行。
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>

浙公网安备 33010602011771号