飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • AngularJS教程
  • UEditor使用文档
  • ThinkPHP5.0教程

PHP 使用函数 Function

时间:2021-12-07  作者:匿名  

函数是用于完成某个特定功能的特定代码块,他赋予了一个名字,我们可以通过这个名字来调用它的功能。

PHP包含了很多内置函数,我们可以直接在程序中调用他们。

除此之外,我们也可以自己编写一些函数。

PHP 用户定义函数

语法

<?php
function function_name()
{
    // 函数内部代码
}
?>

函数名后面的开始大括号{表示函数代码的开始,结束大括号}表示函数代码的结束。

函数命名规则

1、函数名只能包含字母、数字和下划线。不允许使用其他特殊字符。

2、名称以字母或下划线开头,它不能以数字开头。

3、函数名不区分大小写。

例子

<?php
//定义函数
function showmsg()
{
    echo "欢迎光临<br>";
}
echo "张三 ";
showmsg();
echo "李四 ";
showmsg();
?>

上面是一个简单自定义函数的示例,作用就是输出一句“欢迎光临”,我们给它取名为showmsg,调用时只需要showmsg();即可。

输出结果为

张三 欢迎光临
李四 欢迎光临

函数可以被多次调用,对于多次重复的动作都可以写到一个函数中,需要的时候直接调用即可,不必再重新写一遍相同的代码。

用户自定义函数的优点

正如我们已经在上面看到的使用函数的简单示例一样,您一定已经了解大型程序可以节省多少时间。以下是为您使用函数的一些优点:

1、可重用代码:从上面的例子可以清楚地看出,你编写一个函数一次,就可以在你的程序中使用它上千次。

2、在上面的例子中,我们在函数中只有一行代码,但是如果我们有 10 行代码呢?因此,与其一遍又一遍地重复所有这些代码行,我们只需为它们创建一个函数并简单地调用该函数即可。

3、易于理解:在程序中使用函数,使代码更具可读性和易于理解,将要干的事情全部以函数打包,主干部分只需要编写主要流程即可。

PHP 函数参数

我们甚至可以将数据传递给函数,该参数可以在函数功能块内部使用。

参数在函数名之后指定,在括号中,用逗号分隔。当我们定义一个函数时,我们必须定义它将接受的参数数量,并且在调用函数时只能传递对应的参数。

语法

<?php
function function_name(argument1, argument2)
{
    // 函数内代码
}
?>

实例

<?php
// 定义一个函数 名称为chengfa
// 函数可以输入两个参数
// 函数返回两个数字+1后的乘积 
function chengfa($a,$b)
{
    $a+=1;
    $b+=1;
    echo $a;
    echo "乘以";
    echo $b;
    echo "等于";
    echo $a*$b;
    echo "<br>";
}
// 调用函数
greetings(5,8);
// 调用函数
greetings(7,4);
?>

输出

6乘以9等于54
8乘以5等于40

PHP 函数返回值

函数可以返回结果,当我们定义了执行一些数学运算等的函数时,我们希望输出运算的结果,因此我们返回结果。

函数可以使用return来返回结果

例如

<?php
function add($a, $b)
{
    $sum = $a + $b;
    // 返回相加的值
    return $sum;
}
//我们可以将返回的值赋值给变量
$c = add(5, 10);
echo "5 + 10 = " . $c . "<br>";
//也可以将返回值直接输出
echo "8 + 15 = " . add(8, 15) . "<br>";
?>

输出

5 + 10 = 15
8 + 15 = 23

PHP函数重载

在PHP中,不支持函数重载,也就是说,不允许出现两个同名的函数。

搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。