PHP 函数

PHP 函数

PHP函数是一段可以重复使用的代码。它可以作为参数列表接受输入并返回值。PHP中有数千个内置函数。

在PHP中,我们可以定义 条件函数函数内部函数递归函数

PHP函数的优点

代码可重用性 :PHP函数只需要定义一次,就可以多次调用,就像其他编程语言一样。

代码量更少 :它可以节省大量代码,因为您不需要多次编写逻辑。通过使用函数,您只需要编写一次逻辑并重复使用。

易于理解 :PHP函数将程序逻辑分开。因此,更容易理解应用程序的流程,因为每个逻辑都以函数的形式分隔。

PHP用户自定义函数

我们可以轻松地声明和调用用户自定义函数。让我们看一下声明用户自定义函数的语法。

语法

function functionname(){
//code to be executed
}

注意:函数名必须以字母和下划线开头,就像PHP中的其他标签一样。不能以数字或特殊符号开头。

PHP函数示例

<?php
function sayHello(){
echo "Hello PHP Function";
}
sayHello();//calling function
?>

输出:

PHP函数参数

我们可以通过逗号分隔的参数在PHP函数中传递信息。

PHP支持 按值调用 (默认)、 按引用调用默认参数值可变长度参数列表

让我们看一个在PHP函数中传递单个参数的示例。

<?php
function sayHello(name){
echo "Helloname";
}
sayHello("Sonoo");
sayHello("Vimal");
sayHello("John");
?>

输出:

Hello Sonoo
Hello Vimal
Hello John

让我们来看看在PHP函数中传递两个参数的示例。

<?php
function sayHello(name,age){
echo "Hello name, you areage years old";
}
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中使用按引用调用的简单示例。

<?php  
function adder(&str2)  
{str2 .= 'Call By Reference';  
}  
str = 'Hello ';  
adder(str);  
echo $str;  
?>  

输出:

Hello Call By Reference

PHP函数:默认参数值

我们可以在函数中指定默认参数值。在调用PHP函数时,如果您没有指定任何参数,它将采用默认参数。让我们看一个在PHP函数中使用默认参数值的简单示例。

<?php
function sayHello(name="Sonoo"){
echo "Helloname";
}
sayHello("Rajesh");
sayHello();//passing no value
sayHello("John");
?>

输出:

Hello Rajesh
Hello Sonoo
Hello John

PHP函数:返回值

让我们看一个返回值的PHP函数的示例。

<?php
function cube(n){
returnn*n*n;
}
echo "Cube of 3 is: ".cube(3);
?>

输出:

Cube of 3 is: 27

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程