【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);
?>

  

 

 
posted @ 2021-01-29 22:11  CubicL  阅读(76)  评论(0)    收藏  举报