PHP教程
PHP Mysql
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 Function 

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 Call By Reference

传递给函数的值默认不修改实际值(按值调用)。但是我们可以通过传递值作为引用来实现。
默认情况下,传递给函数的值是按值调用的。要将值作为引用传递,您需要在参数名称前使用与号(&)。
让我们看一个 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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4