函数形参|学习笔记

简介: 快速学习函数形参

开发者学堂课程【PHP 基础入门课程(下)函数形参】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12625


函数形参


1、目标:

了解形参的概念和意义,灵活运用形参增加函数的灵活性。

2、概念

形参: 形式参数,指在函数定义结构时所使用到的占位符。不能应用。

(1)形参在函数定义时设置的变量

(2)形参设定后是在函数内部使用

(3)形参数量根据具体的需求定,理论不限(不要太多)

(4)形参作用

在函数内部先使用对应的形参假设运算(允许外部调整运算数据)为了保证逻辑完整性,允许外部将数据放入,最终代表外部数据实现真实数据的运算。当前是一种假设,真正价值类比存钱罐。

3、步骤

(1)确定函数需求

(2)在定义函数时: 确定是否需要形参参与内部运算以及需求数量。根据实际情况变化。

(3)在函数内部利用形参实现运算。假设存在实现运算。

4、示例

(1)打印不确定层级的乘法表

#1、确定需求:打印乘法表,但是不确定层级

#2、不确定的层级无法完成,所以需要一个变量来控制,通过形参实现$n function chengfan($n){

#3、内部利用$n来代替层级

for($i = 1;$i <= $n;$i++){

for($j = 1;$j <= $i;$j++){

echo "$j * $i = " . $j * $i . ' ';

}

#换行

echo '<br/>';

}

利用 n 代替不确定数,代码不会执行

定义函数34arguments.php  

<?php

#函数形参

#需求:打印不确定层级乘法表(次数不限) 次数不限意味着重复利用。

#1、次数不限:确定使用函数

#2、层级不确定:确定需要参数 function chengfaN($n){

#3、使用参数解决确定问题

for($i = 1;$i <= $n;$i++){

for($j = 1;$j <= $i;$j++){

echo "$j * $i = ". $j $i.'';

}

echo '<br/>';

}

}

不确定使用未知数 n,因为该函数不能运行。

试运行后发现不能运行,也不会报错,可以使用参与运算。

(2)求两个数的平方和  不可能一次用,不确定什么时候用。

#1、确定需求:两个数的平方和

#2、需要两个数不确定,利用形参代替

function mysum($n1,$n2){

#3、内部利用$n1和$n2代表两个数

echo $n1 ** 2 + $n2 ** 2;

}

形参代替数字运行。

需求示例1

#需求:求两个数的平方和(次数不限)

#1、次数不限:函数解决

#2、两个数不确定:需要参数2个

function my_sum($n1,$n2){

#3、求出两个数的平方和

echo $n1 ** 2 + $n2 * $n2;

} 

此时求出内容,试运行,同上不能运行。

需求示例2

#需求:求两个数的不确定幂的和

#1、次数不限:函数

#2、两个数不确定,需要两个形参代表两个数;幂也不确定,因此需要一个幂的参数(3个参数)

function my_sum1($n1,$n2,$level){

#3、计算

echo $n1 ** $level * $n2 ** $level;

此时灵活性增加,但代码只需写一次。测试代码发现可行。了解参数的问题以及参数在内部的使用。

5、小结

(1)形参是在函数定义时指定的变量(在结构中定义)

(2)形参的作用是在函数内部代替数据进行运行(占位符)数字的不确定使形参发挥作用。

形参数量可以根据需求来确定

(3)形参作用

允许内部数据发生变化(从而运算出不同结果)保证业务固定的情况下数据不同,最终数据结果不同。

相关文章
|
6月前
|
程序员 编译器 C++
函数介绍
函数介绍
67 1
|
2月前
|
存储 Python
有效的函数(一)
有效的函数(一)
|
3月前
|
C++
c++常见函数及技巧
C++编程中的一些常见函数和技巧,包括生成随机数的方法、制表技巧、获取数字的个位、十位、百位数的方法、字符串命名技巧、避免代码修改错误的技巧、暂停和等待用户信号的技巧、清屏命令、以及避免编译错误和逻辑错误的建议。
32 6
|
4月前
写一个函数
【7月更文挑战第4天】写一个函数。
26 2
|
5月前
|
C++
<iomanip>库中setw(),setfill()等函数的使用
<iomanip>库中setw(),setfill()等函数的使用
103 0
|
C语言
C语言知识点之 函数2
C语言知识点之 函数2
48 0
|
数据库 索引
pginspect几个函数
pginspect几个函数
79 0
|
编译器 C语言
C 中的函数
C 中的函数
|
存储 编译器 C语言
C语言知识点之 函数
C语言知识点之 函数
55 0
下一篇
无影云桌面