PHP函数是一段代码,可以多次重用。它可以将输入作为参数列表并返回值。 PHP中有数千个内置函数。
在PHP中,无涯教程还可以定义 Conditional函数, Function中的函数和递归函数。
代码可重用性 - 与其他编程语言一样,PHP函数仅定义一次并且可以多次调用。
更少的代码 - 由于您不需要多次编写逻辑,因此可以节省大量代码。通过使用函数,您只能编写一次逻辑并重新使用它。
易于理解 - PHP函数将编程逻辑分开。因此,由于每种逻辑均以函数形式划分,因此更易于理解应用程序的流程。
可以轻松地声明和调用用户定义的函数。看看声明用户定义函数的语法。
function functionname(){ //code to be executed }
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-functions.html
来源:LearnFk无涯教程网
Hello PHP Function
无涯教程可以通过以逗号分隔的参数传递PHP函数中的信息。
PHP支持按值调用(默认),按引用调用,默认参数值和可变长度参数列表 。
看一下在PHP函数中传递单个参数的示例。
File: functionarg.php<?php function sayHello($name){ echo "Hello $name"; } sayHello("Sonoo"); sayHello("Vimal"); sayHello("John"); ?>
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-functions.html
来源:LearnFk无涯教程网
Hello Sonoo Hello Vimal Hello John
看一下在PHP函数中传递两个参数的示例。
File: functionarg2.php<?php function sayHello($name,$age){ echo "Hello $name, you are $age years old"; } sayHello("Sonoo",27); sayHello("Vimal",29); sayHello("John",23); ?>
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-functions.html
来源:LearnFk无涯教程网
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
默认情况下,传递给函数的值不会修改实际值(按值调用)。但是可以通过传递值作为参考来实现。
默认情况下,传递给函数的值是按值调用的。要将值作为参考传递,您需要在参数名称前使用&符号。
让无涯教程看一个简单的示例,在PHP中通过引用进行调用。
File: functionref.phpfunction adder(&$str2) { $str2 .= 'Call By Reference'; } $str = 'Hello '; adder($str); echo $str;
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-functions.html
来源:LearnFk无涯教程网
Hello Call By Reference
可以在函数中指定默认参数值。如果不指定任何参数,则在调用PHP函数时,它将采用默认参数。看一个在PHP函数中使用默认参数值的简单示例。
File: functiondefaultarg.php<?php function sayHello($name="Sonoo"){ echo "Hello $name"; } sayHello("Rajesh"); sayHello();//passing no value sayHello("John"); ?>
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-functions.html
来源:LearnFk无涯教程网
Hello Rajesh Hello Sonoo Hello John
让无涯教程看一个返回值的PHP函数的示例。
File: functiondefaultarg.php输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-functions.html
来源:LearnFk无涯教程网
Cube of 3 is: 27
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)