PHP是网络中最常用的基本语言之一。一个服务器端脚本语言PHP从互联网出现的早期就已经存在了,并且在静态和动态网页以及web应用程序中仍然很有用。它是PHP是一个函数。让我们来探讨什么是PHP函数和它是如何工作。

什么是函数?

的函数,以任何语言,是代码的离散块执行特定任务。

它可能:

什么是PHP函数?

用户定义函数

首先,你写的 - 或者声明,或定义 - 功能。然后,你叫 - 或调用,或运行 - 功能。您可以编写整个函数,然后调用它的文件中,也可以调用该文件中的函数,然后在以后写出来的。在PHP中定义的功能顺序并不重要。

函数总是用功能。接下来是一组可以包含一个或多个变量括号的函数名。函数名必须是唯一的,不区分大小写,并且不能以数字开头。

让我们来看看函数代码的一些简单示例。你可以自己用文本编辑器来试试。别忘了开场白<?php和关闭?>标记以确保编辑器知道您正在使用PHP。

注意:参数(aka parameters)是用作函数输入的PHP变量或值。

PHP初学者2020:所有使用的PHP代码都得到了充分的解释

上次更新日期:2020年5月

  • 131次讲座
  • 初学者级
4.6 (861)

PHP初学者:学习代码在PHP。每一行代码中详细解释。一个真正的PHP初学者课程2020 |帕特里克·莫罗

探索课程

定义不带任何参数的函数

语法:

功能myFunction的(){
可执行代码;
}

你可以告诉我们宣布一个功能,因为它在其启动的关键字功能。

例如:

函数printHelloWorld(){
回音“你好,世界!”;
}

要运行此函数,我们只需编写:

printHelloWorld();

将输出:

你好,世界!

带有参数的函数

这是将变量或值传递给函数的时候。

语法:

功能myFunction的$变量1,$变量2,...){
可执行代码;
}

例如:

功能printMyText(会将myText $){
回声“会将myText $”;
}

要运行此函数,我们编写:

printMyText(“我爱PHP!”);

哪些输出到屏幕:

我爱PHP!

与类型化参数的函数

语法:

功能myFunction的类型$variable1输入$变量2,...){
可执行代码;
}

与整数参数的一个示例:

功能addTwoNumbers(INT $ A,INT $ B){
回显$a,“+”,$b,“=”,$a+$b;
}

要运行此函数,我们编写:

addTwoNumbers(5,3);

哪些输出到屏幕:

5 + 3 = 8

带有默认参数的函数

语法:

功能myFunction的$myVariable1=价值){
可执行代码;
}

用默认的参数的例子可以采取一个参数或使用默认值,而不是:

功能multiplyBy10(INT $ 1 = 5){
回声$ A,”×10 =“,$ A * 10;
}

要运行此函数,我们编写:

multiplyBy10(3);
multiplyBy10(5);

哪些输出到屏幕:

3 x 10=30
5×10 = 50

返回一个值的函数

语法:

功能myFunction的(){
...
返回myvalue的;
}

该行开头返回被称为return语句。

这将返回一个值的一个例子:

函数divideTwoNumbers($a,$b){
$c=$a/$b;
返回$c;
}

要运行此函数,我们编写:

回波divideTwoNumbers(10,5);
回波divideTwoNumbers(10,3);

哪些输出到屏幕:

2
3.3333333333333

函数只能返回一个值。如果要返回多个值,则必须使用数组或通过引用传递多个参数;请参见下文中有关如何执行此操作的说明。

通过传递参数的函数参考(使得参数被改变外部该功能)

语法:

功能myFunction的&$ MYVARIABLE){
...
做一些事情$ MYVARIABLE;
}

一个例子来添加4到号码:

函数addFour(&$a){
$ A + = 4;
}

要运行此函数,我们编写:

$ myNum的= 9;
addFour($myNum);
回声$ myNum的;

哪些输出到屏幕:

13

对战的情况如下:

函数addFour($a){
$ A + = 4;
}
$ myNum的= 9;
addFour($myNum);
回声$ myNum的;

哪些输出到屏幕:

9

在第一种情况下,我们通过引用,其更新原始变量传递参数(变量)。在第二种情况下,我们是按值,这使原来的变量不变传递。

为什么要使用函数?

初学者用PHP

最近更新2020七月

  • 199个讲座
  • 初学者级
4.6 (1072)

从PHP和MySQL从头开始建立一个内容管理系统|由Tim Buchalka的学习编程学院,戴夫·霍林沃思

探索课程

什么是PHP内置函数?

PHP内置函数是本机语言,不需要自己编写这些函数。有数千个内置的PHP函数需要研究。

例子包括:

一个函数可以调用另一个函数?

是的,一个函数调用另一个函数是很常见的。

语法:

功能myFunction的(){
anotherAlreadyDefinedFunction();
}

什么是NUM1 NUM2?

在PHP中,num1和num2只是您忘记以美元符号($)开头的变量

什么是递归函数?

递归函数是指有人创建一个调用自身的函数。

例如:

函数addOneUntil10($myNumber){
如果($ mynumber的<10){
回声“$ mynumber的\ n”;
addOneUntil10($ mynumber的+ 1);
}
}

要运行此函数,我们编写:

addOneUntil10(3);

哪些输出到屏幕:

3 4 5 6 7 8 9

函数中的变量范围是什么?

如果我们定义一个变量,如$ MYVARIABLE = 5,在函数中,我们不能外部访问它的函数。它只而功能运行存在。要使用该功能的$ MYVARIABLE之外将导致错误消息。

什么是法,它是如何从一个函数有什么不同?

一种方法是简单地属于一个对象的函数。由于PHP可以作为一个面向对象的语言,你可以使用对象的方法。

你如何学习PHP的发展?betwayapp下载安装

由于近10个网站中有8个使用PHP在某种程度上,它仍然是一个服务器端语言,它是非常有用的对你的简历。在PHP中开始考虑在招生PHP初学者2020Patrick Morrow了解函数或学习如何从头开始构建内容管理系统初学者用PHP蒂姆·布查尔卡。

使您的团队。引领行业。

获取订阅的在线课程和数字学习工具库与您Udemy组织业务。

请求演示