大家好,本节课连续PHP的语法传授教化,这节课讲一下自定义函数。接下来打仗的是函数,定义函数,定一个函数用functionfunctiom定义函数,随便写个名叫test。如果说可以由参数没有参数,如果说是无参的便是echo一个一,鄂鄂鄂一个一,随便。
下边由于在函数里边有输出,以是直接用,直接怎么样调用函数就可以了,然后括号里边也不用给,由于没有参数是空的,看一下能不能输出,保存一下。我打开web做事器开启,访问一下,7.0零点,4.h p,输出12,输出这个1,证明没有参数可以直接调用。
这是无参,代参参数比方这样得到了num,逗号下来一个,到了一个num二。调用的时候是形参,这是指形参,没有详细数值,只代表有两参,两参数必须得传进来,调用的时候就要传实参,实际参数12给一个,随便给个13,它便是该当输出的值,该当是25,保存一下。

调test还是输出12,不是这里没有把这两相连求和,是把它俩须要相加的,把这两数相加再乘13才能即是25,否则这里边没变,给什么值都数出12,相称于这样,再保存该当数出25,是这样。这是指这两个参数进行求和纯参的。
在函数里输出实在是没有什么太大浸染的,真正的函数是函数里是不是输出,在函数里绝对是不可,一样平常的时候都不用到输出。
在函数里相加之后会给dollar,比方a这个变量即是dollar怎么办?返回一个,再返回值的,returndollar a,把dollar a的结果返回就可以了。这样,returndollar a。在这,在这就得这个调的函数会得到dollar a这个值。
由于在函数里没有直接输出,直导到这个值了,在这里输出它就可以。在这里echo也能得到。传个其他值。20、十三也行,三十三改一下得到这个值了。这是可以直接输出或者也可以呃不输出给保存起来。比方说一个dollar a即是它可以。
然后输出dollar a便是存到一个变量里边去。然后再输出这个变量的值,那么是相同的意思也是一样,那么看一下改下值。22,该当输出22+1335求和对没有问题。以是说可以直接输出echo,调上这个函数直接输出,或者是存到一个变量你看再输出变量很大略。
比方说可以传一个数组进来,可以传一个数组进来,到了dollar r都可以传一个数组。然后在数组对数组进行操作。那么数组一定假如遍历,把它先删掉,遍历一个数组用for each foreach循环。然后把dollar r进行遍历。用as作为一个什么Sv?每一个循环的变量。
把它循环出来之后怎么办?也有括号,循环出来之后给到谁?给他求和。到了一个散,给个数值为0。然后把dollar sum拿过来,加即是dollar rv,循环着数组这里的值循环出来,然后给它相加,末了给它求和。就这样就可以了。
然后这一块删掉,这块删掉,定一个数组,定一个什么数字?SARR即是方括号,在里边改成值,比如11、逗号22、逗号33、逗号10、逗号2,随便就给这么几个值。
→1、12、3、10和12。然后调用的函数,返回值没写,求和之后末了调的函数会returnsum,把sum返回,就拿到这个值了,可以输出。现在输出一下函数,调用的函数并输出test,然后它会通报一个数组进去,传哪个数组,数组的传参是传一个,函数传参哀求传个数组,就把定义Sarr就完事,就这么大略。
→然后拿到返回值该当是sum,再Echosum就能得到看一下该当多少,加一下1122便是33再加33是66+1076+2,该当是78,看一下对不对?78没有问题,还是一样,得到这个得到去的函数可以,可以便是result。
→比方得到一个结果存起来,然后拿到这个结果,要么直接输出,要么进走运算也可以,比如说echo一个,到了result,比方说这个数再乘以100可不可以输出?都没有问题。刚才说这个数结果是78,78乘以100,输出一下是不是7800就没有问题。
以是拿到这个结果之后,不但是传入数组进走运算,函数所起到的浸染,把数组里的每所有的值进行求和,然后拿到返回值往后还可以进行其他运算,然后再输出便是可以自己随意定义的函数。
当然这举个例子,全数组求和相加或者两数相加以两数相减相乘,或者完成其他功能都可以都可以。这便是定义函数,有了个关键字可以了。
本节课就到此结束,感激大家,拜拜。