函数形参|学习笔记

简介: 快速学习函数形参

开发者学堂课程【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)形参作用

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

相关文章
|
存储 PHP 开发者
函数实参|学习笔记
快速学习函数实参
函数实参|学习笔记
|
9月前
函数的形参
函数的形参
57 0
|
C++
C/C++形参和实参的区别?
C/C++形参和实参的区别?
325 0
C/C++形参和实参的区别?
|
开发者 Python
实参的类型|学习笔记
快速学习 实参的类型
149 0
|
C语言
【C语言函数参数详解】——实际参数(实参)&形式参数(形参)
【C语言函数参数详解】——实际参数(实参)&形式参数(形参)
463 0
|
4月前
|
C语言
C语言形参和实参的区别
在C语言中,形参(形式参数)与实参(实际参数)有着明确的角色区分。形参是在函数定义中声明的参数,用于接收调用函数时传入的数据;实参则是调用函数时传递的具体值或变量。简言之,实参提供数据,形参接收并处理这些数据。
|
数据处理 C语言
C语言-指针作为函数形参类型
C语言-指针作为函数形参类型
244 0
|
C语言
【C语言深度剖析】重点详解函数的形参和实参、传值和传址
【C语言深度剖析】重点详解函数的形参和实参、传值和传址
227 0
【C语言深度剖析】重点详解函数的形参和实参、传值和传址

热门文章

最新文章