什么是PHP函数?理解语法、类型等
PHP是web中最常用的底层语言之一。一个服务器端脚本语言PHP自互联网早期以来一直存在,并在静态和动态网页和Web应用程序中继续有用。其中一个主要的积木块PHP是一个函数。让我们来探索一下PHP函数是什么以及它是如何工作的。
什么是一个功能?
函数,在任何语言中,都是一个离散的代码块执行特定的任务。
它可能:
- 有一个或多个输入变量或值
- 有输出(返回)值吗
- 更改一个或多个变量的状态
什么是PHP功能?
用户定义的函数
首先,编写——声明或定义——函数。然后,调用或运行该函数。你可以写出整个函数,然后在文件中调用它,或者你也可以在文件中调用函数,然后再写出来。在PHP中定义函数的顺序并不重要。
函数总是用这个词声明功能。后面是函数名和一组可以包含一个或多个变量的圆括号。函数名必须是唯一的,不区分大小写,并且不能以数字开头。
让我们来看看一些功能代码的简单示例。您可以使用文本编辑器自行尝试。不要忘记打开<?php和关闭?>标签,以确保编辑器知道您在PHP中工作。
注意:参数(AKA参数)是用作函数的输入的PHP变量或值。
最后更新于12月2020年12月
PHP初学者:学习PHP代码。每一行代码都被详细解释了。一个真正的PHP入门课程2020 |编写学院
探索课程定义没有任何参数的函数
句法:
功能myFunction(){
可执行代码;
}
你可以知道我们在声明一个函数,因为它在开头有关键字function。
例如:
函数printhelloworld(){
回声“你好世界!”;
}
要运行此功能,我们只需写:
printhelloworld();
哪将输出:
你好世界!
带参数的函数
这是当变量或值传递给函数时。
句法:
功能myFunction(如上所述variable1美元,美元的操作,……){
可执行代码;
}
例如:
函数printMyText(美元myText) {
回声“myText美元”;
}
要运行此功能,我们编写:
printMyText(“我爱PHP !”);
哪个输出到屏幕:
我爱PHP !
带有类型参数的函数
句法:
功能myFunction(键入$变量1,如上所述美元的操作类型,…){
可执行代码;
}
一个带整型参数的例子:
函数addtwonnumbers (int $a, int $b){
echo $ a,“+”,$ b,“=”,$ a + $ b;
}
要运行此功能,我们编写:
addTwoNumbers (5,3);
哪个输出到屏幕:
5 + 3 = 8
带有默认实参的函数
句法:
功能myFunction($ myvarife1.=值){
可执行的代码;
}
带有default实参的示例可以接受一个实参,也可以使用default值:
function multiplyBy10(int $a =5){
echo $a, " x 10 = ", $a * 10;
}
要运行此功能,我们编写:
multiplyBy10 (3);
multiplyBy10 (5);
哪个输出到屏幕:
3 x 10 = 30
5×10 = 50
返回值的函数
句法:
功能myFunction(){
…
返回括号;
}
以…开头的那一行返回称为返回语句。
返回一个值的示例:
功能Divetwonumbers($ a,$ b){
$ c = $ a / $ b;
返回$ c;
}
要运行此功能,我们编写:
回声divideTwoNumbers(10、5);
回声divideTwoNumbers (10, 3);
哪个输出到屏幕:
2
3.3333333333333
函数可能只返回一个值。如果要返回多个值,则必须使用数组或通过引用传递许多参数;请在下面查看如何执行此操作。
传递参数的函数参考(这样参数就改变了外的函数)
句法:
功能myFunction(& $ myVariable){
…
做些事情来$ myVariable;
}
一个数字加4的示例:
功能addfour(&$ a){
$ + = 4;
}
要运行此功能,我们编写:
美元myNum = 9;
addfour($ mynum);
echo $ myNum;
哪个输出到屏幕:
13
与以下:
函数addfour($ a){
$ + = 4;
}
美元myNum = 9;
addfour($ mynum);
echo $ myNum;
哪个输出到屏幕:
9
在第一种情况下,我们通过引用传递参数(变量),这将更新原始变量。在第二种情况下,我们通过传递值,这将保持原始变量不变。
为什么我们使用功能?
- 使我们的代码更模块化
- 所以我们可以在整个程序中重复使用它们
- 通过函数进行测试要比测试大量代码容易
- 因此,一个函数的变化会导致它在所有被调用的地方都发生变化
什么是PHP内置函数?
PHP内置函数是语言的本土,无需自己编写这些功能。有数千名内置的PHP函数探索。
例子包括:
- getdate()—返回当前时区的日期和时间信息
- (即:数量)-将小数四舍五入到最接近的整数,天花板的缩写!
- array_fill(first_index,number_items_to_insert.,value_of_items)-生成一个有长度的数组number_items_to_insert,都有相同的值,从first_index
- var_dump(someVariable)-转储一个变量的信息。例如,变量$myValue = true, var_dump($myValue)将返回bool(true)
- func_get_args ()- 返回传递给函数的变量数组
一个函数可以调用另一个函数吗?
是的,调用另一个函数的功能是非常常见的。
句法:
功能myFunction(){
anotherAlreadyDefinedFunction();
}
1号和2号是什么?
在PHP中,NUM1和NUM2只是您忘记以美元符号开始的变量($)
什么是递归函数?
递归函数是有人创建一个呼叫自己的函数时。
例如:
函数addoneuntil10($ mynumber){
if ($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初学者2020帕特里克明天要了解函数或了解如何从头开始构建内容管理系统PHP为初学者由Tim Buchalka。