PHP是web最常用的底层语言之一。A服务器端脚本语言PHP在互联网早期就已经出现了,并且在静态和动态web页面和web应用程序中仍然很有用。的主要构建块之一菲律宾比索是一个函数。让我们来探讨什么是PHP函数以及它是如何工作的。

什么是函数?

在任何语言中,函数都是一个离散的代码块执行特定任务。

它可以:

什么是PHP函数?

用户定义的函数

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

函数总是用这个词声明函数. 后面是函数名和一组括号,可以包含一个或多个变量。函数名必须唯一,不区分大小写,并且不能以数字开头。

让我们看一些简单的函数代码示例。您可以使用文本编辑器自己尝试它们。不要忘记开头标签,以确保编辑器知道您在php中工作。

注意:参数(又名参数)是作为函数输入的PHP变量或值。

PHP入门2020:所有使用的PHP代码都有完整的说明

最后更新2020年5月

  • 131课
  • 入门级
4.6 (861)

初学者用PHP:学习用PHP编写代码。每一行代码都有详细的解释。真正的PHP初学者课程2020|帕特里克·莫罗

探索课程

定义不带任何参数的函数

语法:

函数我的功能() {
可执行代码;
}

您可以知道我们正在声明一个函数,因为它的开始有关键字function。

例如:

函数printHelloWorld () {
回声“Hello World !”;
}

要运行这个函数,我们只需写:

printHelloWorld ();

将输出:

你好,世界!

带参数的函数

当变量或值被传递给函数时。

语法:

函数我的功能($variable1,$variable2…){
可执行代码;
}

例如:

函数printMyText($myText){
echo“$myText”;
}

为了运行这个函数,我们写:

printMyText(“我爱PHP!”);

输出到屏幕:

我爱PHP!

带类型化参数的函数

语法:

函数我的功能(类型variable1美元,键入$variable2…){
可执行代码;
}

带有整型参数的示例:

函数addTwoNumbers(int$a,int$b){
echo $a " + ", $b, " = ", $a + $b;
}

为了运行这个函数,我们写:

加上两个数字(5,3);

输出到屏幕:

5+3=8

有默认参数的函数

语法:

函数我的功能(myVariable1美元=价值){
可执行代码;
}

带有默认参数的示例可以采用参数,也可以使用默认值:

函数multipleby10(int$a=5){
回声$a,“x 10=”,$a*10;
}

为了运行这个函数,我们写:

乘以10(3);
乘以10(5);

输出到屏幕:

3×10 = 30
5 x 10=50

返回一个函数

语法:

函数我的功能() {

返回我的价值;
}

以开头的行返回称为返回语句。

将返回值的示例:

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

为了运行这个函数,我们写:

回声分割2个数字(10,5);
回声分割2个数字(10,3);

输出到屏幕:

2
3.3333333333333

函数只能返回一个值。如果你想返回一个以上的值,你必须使用一个数组或通过引用传递许多参数;请看下面如何做到这一点。

传递参数的函数参考(以便改变论点功能的)

语法:

函数我的功能(&$我的变量) {

做点什么$我的变量;
}

给数字加4的例子:

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

为了运行这个函数,我们写:

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

输出到屏幕:

13

与以下相比:

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

输出到屏幕:

9

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

我们为什么使用函数?

PHP初学者

上次更新日期:2020年7月

  • 199次讲座
  • 入门级
4.6 (1074)

用PHP和MySQL从头开始构建一个内容管理系统|作者:Tim Buchalka's Learn Programming Academy,Dave Hollingworth

探索课程

什么是PHP内置函数?

PHP内置函数是该语言的原生函数,不需要自己编写这些函数。有成千上万的内置PHP函数可供探索。

示例包括:

一个函数能调用另一个函数吗?

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

语法:

函数我的功能() {
另一个ReadyDefined函数();
}

num1 num2是什么?

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

什么是递归函数?

递归函数是指某人创建了一个调用自己的函数。

例如:

函数addOneUntil10(输入myNumber美元){
如果($myNumber<10){
echo“$myNumber\n”;
添加到10美元($myNumber+1);
}
}

为了运行这个函数,我们写:

添加至10(3);

输出到屏幕:

3 4 5 6 7 8 9

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

如果我们在一个函数中定义一个变量,比如$myVariable=5,那么我们就不能在函数之外访问它。它只在该函数运行时存在。尝试在函数外部使用$myVariable将导致错误消息。

什么是方法?它与函数有何不同?

方法只是属于对象的函数。由于PHP可以用作面向对象的语言,所以可以使用对象方法。

如何学习PHP开发?bob外围官网

因为几乎10个网站中有8个使用PHP在某种程度上,它仍然是一种服务器端语言,可以在你的简历中使用。要开始使用PHP,请考虑注册PHP初学者2020通过Patrick Morrow来了解功能或学习如何从头开始构建一个内容管理系统PHP初学者由蒂姆Buchalka。

增强团队的能力。引领行业。

通过Udemy for Business订阅您所在组织的在线课程和数字学习工具库。

请求一个演示