描述
在所有编程和脚本语言中,函数是可以在程序中重复使用的语句块。在 PHP 中,函数的概念与另一种语言(如“C”)中的概念相同。标准 PHP 发行版中有 1,000 多个内置函数。除此之外,我们还可以根据需要定义函数。这些称为“用户定义函数”。
句法:
function function-name()
{
statement 1 :
statement 2 :
statement 3 :
......
}
函数的元素
function:函数声明以特殊单词“function”开头。
函数名称:
函数名称由用户定义。
有效的函数名称以字母或下划线开头,后跟任意数量的字母、数字或下划线。
请记住,函数名称不区分大小写。
左花括号和右花括号 ({ } )
函数体括在一对大括号内,其中可能包含变量名称和实际的函数代码。左大括号( { )指示函数代码的开始,右大括号( } )指示函数的终止。
示例:PHP 函数
php
function myfunction()
{
echo "Good Morning";
}
myfunction();
?>
当我们调用上面的函数时,它会打印 Good Morning
示例:函数内的函数
";
}
}
function1();
function2();
?>
在上面的示例中,声明了一个函数 function1(),并在 function1() 内声明了另一个函数 function2()。现在先执行 function1(),然后执行 function2(),打印“Good Morning”,执行 function1() 可以访问 funtion2()。因此,我们不能在不调用 function1() 的情况下独立调用 function2()。
PHP 函数参数、返回值
函数参数
在 PHP 中,信息通过参数列表传递给函数,参数列表是逗号分隔的表达式列表。可以通过三种不同的方式将参数传递给函数:按值传递参数(默认)、按引用传递和默认参数值。
按值传递参数
参数可以是任何有效的表达式。计算表达式并将其值分配给函数中适当的变量。在下面的函数中,$a 被赋值为 10,$b 被赋值为 20:function add($a, $b){...}add(10, 20);
通过引用传递参数
默认情况下,函数参数按值传递。如果要允许函数更改其参数,则必须通过引用传递参数。要将参数作为引用传递给函数,只需在变量名称前添加一个与号 (&) 字符即可。
php
function cube(&$x)
{
$x = $x * $x * $x;
}
$result = 5;
cube($result);
echo $result;
?>
输出:
125
默认参数值
在以下示例中,函数wage() 使用默认参数。当我们调用不带参数的函数时,它将默认值作为参数。
" ;
}
wage(200);
wage();
wage(100);
?>
输出:
The wage is : 200
The wage is : 100
The wage is : 100
PHP:返回值
在 PHP 中,值由 return 语句返回。返回值必须在变量中指定。如果在函数内调用该语句,则该函数将立即终止并将控制权传递回调用它的前一个位置。
return 语句可以返回任何类型的数据。
例子:
在以下示例中,函数接受一个数字并使用 return 语句计算该数字的立方。
";
echo "The cube of 9 is : ".cube(9)."
";
echo "The cube of 20 is : ".cube(20)."
";
?>
输出:
The cube of 4 is : 64
The cube of 9 is : 729
The cube of 20 is : 8000
版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/508.html
转载时必须以链接形式注明原始出处及本声明。
审核编辑 黄宇
-
PHP
+关注
关注
0文章
452浏览量
26623 -
变量
+关注
关注
0文章
613浏览量
28300
发布评论请先 登录
相关推荐
评论