本文概述
- PHP函数的优势
- PHP用户定义函数
- 句法
- PHP函数示例
- PHP函数参数
- PHP通过引用进行调用
- PHP函数:默认参数值
- PHP函数:返回值
在PHP中, 我们还可以定义条件函数, 函数内的函数和递归函数。
PHP函数的优势代码可重用性:PHP函数仅定义一次, 并且可以多次调用, 就像其他编程语言一样。
更少的代码:因为你无需多次编写逻辑, 因此可以节省大量代码。通过使用功能, 你只能编写一次逻辑并重新使用它。
易于理解:PHP函数将编程逻辑分开。因此, 由于每种逻辑均以功能形式划分, 因此更容易理解应用程序的流程。
PHP用户定义函数【PHP函数用法和例子】我们可以轻松地声明和调用用户定义的函数。让我们看看声明用户定义函数的语法。
句法
function functionname(){
//code to be executed
}
注意:函数名称必须以字母和下划线开头, 仅与PHP中的其他标签一样。它不能以数字或特殊符号开头。PHP函数示例文件:function1.php
<
?php
function sayHello(){
echo "Hello PHP Function";
}
sayHello();
//calling function
?>
输出
Hello PHP函数
PHP函数参数我们可以通过以逗号分隔的参数传递PHP函数中的信息。
PHP支持按值调用(默认), 按引用调用, 默认参数值和可变长度参数列表。
让我们看一下在PHP函数中传递单个参数的示例。
文件:functionarg.php
<
?php
function sayHello($name){
echo "Hello $name<
br/>
";
}
sayHello("Sonoo");
sayHello("Vimal");
sayHello("John");
?>
输出
Hello Sonoo
Hello Vimal
Hello John
让我们看一下在PHP函数中传递两个参数的示例。
文件:functionarg2.php
<
?php
function sayHello($name, $age){
echo "Hello $name, you are $age years old<
br/>
";
}
sayHello("Sonoo", 27);
sayHello("Vimal", 29);
sayHello("John", 23);
?>
输出
Hello Sonoo, you are 27 years old
Hello Vimal, you are 29 years old
Hello John, you are 23 years old
PHP通过引用进行调用默认情况下, 传递给函数的值不会修改实际值(按值调用)。但是我们可以通过传递值作为参考来实现。
默认情况下, 传递给函数的值是按值调用的。要将值作为参考传递, 你需要在参数名称之前使用” &” 符号。
让我们看一个简单的PHP引用调用示例。
文件:functionref.php
<
?php
function adder(&
$str2)
{
$str2 .= 'Call By Reference';
}
$str = 'Hello ';
adder($str);
echo $str;
?>
输出
Hello Call By Reference
PHP函数:默认参数值我们可以在函数中指定默认参数值。如果不指定任何参数, 则在调用PHP函数时, 它将采用默认参数。让我们看一个在PHP函数中使用默认参数值的简单示例。
文件:functiondefaultarg.php
<
?php
function sayHello($name="Sonoo"){
echo "Hello $name<
br/>
";
}
sayHello("Rajesh");
sayHello();
//passing no value
sayHello("John");
?>
输出
Hello Rajesh
Hello Sonoo
Hello John
PHP函数:返回值让我们看一个返回值的PHP函数示例。
文件:functiondefaultarg.php
<
?php
function cube($n){
return $n*$n*$n;
}
echo "Cube of 3 is: ".cube(3);
?>
输出
Cube of 3 is: 27
推荐阅读
- PHP表单处理
- PHP foreach循环
- PHP for循环语句
- PHP加密用法
- PHP文件上传
- PHP $和$$变量
- PHP文件处理
- SpringBoot2.0.2 Application调用的三种方式
- 2017-2018-2 20165312 实验四《Android程序设计》实验报告