代码重用性:PHP函数只定义一次,可以多次调用,就像其他编程语言一样。
使用更少的代码: 它节省了大量代码,因为我们不需要多次重写逻辑。 通过使用函数,可以只写一次逻辑并重用它。
易于理解: PHP函数分离了编程逻辑。 因此,更容易理解应用程序的流程,因为每个逻辑都被划分为函数的形式。
PHP用户定义函数
我们可以很容易地声明和调用用户定义的函数。下面来看看看声明用户定义函数的语法。
function functionname(){
//code to be executed
}
注意:函数名必须以字母和下划线开头,与PHP中的其他标签(如:变量)一样。 它不能以数字或特殊符号开头。
执行上面代码结果如下 -
PHP函数示例1
文件: function1.php
执行上面代码结果如下 -
Hello PHP Function
函数参数
我们可以通过用逗号分隔的参数传递PHP函数中的信息。
PHP支持按值调用(默认),通过引用调用,默认参数值和可变长度参数列表。
下面来看看看在PHP函数中传递单个参数的例子。
文件: functionarg.php
";
}
sayHello("MaxSu");
sayHello("MinSu");
sayHello("John");
?>
执行上面代码结果如下 -
Hello MaxSu
Hello MinSu
Hello John
下面来看看看在PHP函数中传递两个参数的例子。
文件: functionarg2.php
";
}
sayHello("Maxsu",27);
sayHello("Minsu",26);
sayHello("John",23);
?>
执行上面代码结果如下 -
Hello Maxsu, you are 27 years old
Hello Minsu, you are 26 years old
Hello John, you are 23 years old
PHP引用调用
传递给函数的值默认情况下不会修改实际值(通过值调用)。 但我们可以通过传递值作为参考(引用)。
默认情况下,传递给函数的值是通过值调用。 要传递值作为参考(引用),您需要在参数名称前使用&符号(&)。
下面来看看一个在PHP中通过引用调用的简单示例。
File: functionref.php
执行上面代码结果如下 -
Hello Call By Reference
PHP函数:默认参数值
我们可以在函数中指定默认参数值。 在调用PHP函数时,如果不指定任何参数,它将采用默认参数。 下面来看看一个在PHP函数中使用默认参数值的简单示例。
文件: functiondefaultarg.php
";
}
sayHello("maxsu");
sayHello();//passing no value
sayHello("John");
?>
执行上面代码结果如下 -
Hello maxsu
Hello default_name
Hello John
PHP函数:返回值
下面来看看一个有返回值的PHP函数的例子。
文件: functiondefaultarg.php
执行上面代码结果如下 -
Cube of 3 is: 27



