📅  最后修改于: 2020-09-28 01:44:47             🧑  作者: Mango
PHP函数是一段可以重复使用多次的代码。它可以将输入作为参数列表并返回值。PHP中有数千个内置函数。
在PHP中,我们还可以定义条件函数,函数内的函数和递归函数。
代码可重用性:PHP函数仅定义一次,并且可以像其他编程语言一样多次调用。
更少的代码:因为您不需要多次编写逻辑,因此可以节省大量代码。通过使用函数,您只能编写一次逻辑并重新使用它。
易于理解:PHP函数将编程逻辑分开。因此,由于每种逻辑均以功能形式划分,因此更易于理解应用程序的流程。
我们可以轻松地声明和调用用户定义的函数。让我们看看声明用户定义函数的语法。
function functionname(){
//code to be executed
}
注意:函数名称必须以字母和下划线开头,仅与PHP中的其他标签一样。它不能以数字或特殊符号开头。
输出:
Hello PHP Function
我们可以通过以逗号分隔的参数传递PHP函数的信息。
PHP支持按值调用(默认),按引用调用,默认参数值和可变长度参数列表。
让我们看一下在PHP函数传递单个参数的示例。
";
}
sayHello("Sonoo");
sayHello("Vimal");
sayHello("John");
?>
输出:
Hello Sonoo Hello Vimal Hello John
让我们看一下在PHP函数传递两个参数的示例。
";
}
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引用调用的例子。
输出:
Hello Call By Reference
我们可以在函数指定默认参数值。如果不指定任何参数,则在调用PHP函数时,它将采用默认参数。让我们看一个在PHP函数中使用默认参数值的简单示例。
";
}
sayHello("Rajesh");
sayHello();//passing no value
sayHello("John");
?>
输出:
Hello Rajesh Hello Sonoo Hello John
让我们看一个返回值的PHP函数的示例。
输出:
Cube of 3 is: 27