什么是PHP函数?理解语法、类型等
PHP是web中最常用的底层语言之一。一个服务器端脚本语言,PHP在互联网早期就已经存在了,并且在静态和动态网页和web应用程序中都很有用。的主要组成部分之一PHP是一个函数。让我们探讨一下什么是PHP函数以及它是如何工作的。
什么是函数?
在任何语言中,函数都是一个离散的代码块执行特定的任务。
它可能:
- 有一个或多个输入变量或值
- 有输出(返回)值吗
- 更改一个或多个变量的状态
什么是PHP函数?
用户定义的函数
首先,编写-或声明-或定义-函数。然后,调用——或调用——或运行——该函数。你可以写整个函数,然后在文件中调用它,或者你可以在文件中调用函数,然后把它写出来。在PHP中定义函数的顺序并不重要。
函数总是用word来声明函数.后面是函数名和一组括号,括号可以包含一个或多个变量。函数名必须唯一,不区分大小写,且不能以数字开头。
让我们看一些简单的函数代码示例。您可以使用文本编辑器自己尝试。别忘了开场。php和关闭?>标记以确保编辑器知道您在php中工作。
注意:参数(又名参数)是用于函数输入的PHP变量或值。
2021年9月
PHP初学者:学习用PHP编写代码。每一行代码都有详细的解释。一个真正的PHP初学者课程2021 |由帕特里克·莫罗
探索课程定义一个没有参数的函数
语法:
函数myFunction(){
可执行代码;
}
你可以看出我们是在声明一个函数,因为它的开头有一个关键字function。
例如:
函数printHelloWorld () {
回声“Hello World !”;
}
要运行这个函数,我们只需写:
printHelloWorld ();
将输出:
你好世界!
带参数的函数
这是将变量或值传递给函数的时候。
语法:
函数myFunction(如上所述variable1美元,美元的操作,……){
可执行代码;
}
例如:
函数printMyText(美元myText) {
回声“myText美元”;
}
要运行这个函数,我们可以这样写:
printMyText(“我爱PHP !”);
输出到屏幕:
我爱PHP !
带有类型化参数的函数
语法:
函数myFunction(类型variable1美元,如上所述美元的操作类型,…){
可执行代码;
}
一个带有整型参数的例子:
函数addTwoNumbers(int $a, int $b){
Echo $a, " + ", $b, " = ", $a + $b;
}
要运行这个函数,我们可以这样写:
addTwoNumbers (5,3);
输出到屏幕:
5 + 3 = 8
带有默认实参的函数
语法:
函数myFunction(myVariable1美元=价值){
可执行的代码;
}
带有默认实参的示例可以接受实参或使用默认值:
函数multiplyBy10(int $a =5){
Echo $a, " x 10 = ", $a * 10;
}
要运行这个函数,我们可以这样写:
multiplyBy10 (3);
multiplyBy10 (5);
输出到屏幕:
3 × 10 = 30
5 × 10 = 50
返回一个值的函数
语法:
函数myFunction() {
...
返回括号;
}
这一行以返回被称为返回语句。
返回值的示例:
{$a, $b}
$c = $a / $b;
返回$ c;
}
要运行这个函数,我们可以这样写:
回声divideTwoNumbers(10、5);
回声divideTwoNumbers (10, 3);
输出到屏幕:
2
3.3333333333333
函数只能返回一个值。如果你想返回多个值,你必须使用数组或通过引用传递多个参数;看看下面如何做到这一点。
传递参数的函数参考(这样论点就改变了外的函数)
语法:
函数myFunction(& $ myVariable){
...
做些事情来$ myVariable;
}
给一个数加4的例子:
函数addFour (& $) {
$ + = 4;
}
要运行这个函数,我们可以这样写:
美元myNum = 9;
addFour ($ myNum);
echo $ myNum;
输出到屏幕:
13
与以下:
函数addFour(美元){
$ + = 4;
}
美元myNum = 9;
addFour ($ myNum);
echo $ myNum;
输出到屏幕:
9
在第一种情况下,我们通过引用传递参数(变量),这将更新原始变量。在第二种情况下,我们按值传递,这将保持原始变量不变。
我们为什么要使用函数?
- 使我们的代码更加模块化
- 所以我们可以在整个程序中重复使用它们
- 通过函数测试比测试大块代码更容易
- 因此,函数的变化会导致调用它的任何地方都发生变化
什么是PHP内置函数?
PHP内置函数是该语言的本地函数,不需要自己编写这些函数。有成千上万的内置PHP函数可供探索。
例子包括:
- 获取当前日期()—返回当前时区的日期和时间信息
- (即:数量)-将十进制数四舍五入到最接近的整数,即上限!
- 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();
}
num1 num2是什么?
在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 for初学者2020通过Patrick Morrow了解功能或学习如何从头构建内容管理系统PHP初学者由蒂姆Buchalka。