PHP中函数参数的调用及其灵活使用方法
来源:互联网 发布:武汉汉阳美工 编辑:程序博客网 时间:2024/05/19 12:27
<?php
//1.如果在函数说明中,在参数中有&出现时说明这个参数是一个引用参数,你调用传入参数时,就必须传入一个变量;
function demo($a)
{
$a=100;
echo $a."<br>";
}
$b=200;
demo($b);//输出$a=100;
echo $b."<br>";//输出$b=200;使用常规参数传入值时,变量$b的值并无变化;
function test(&$a)
{
$a=100;
echo $a."<br>";
}
$b=200;
test($b);
echo $b."<br>";//输出$a=100;使用“&”引用参数传值时,变量$b的值随着在函数中修改$a的值而同时产生变化
/*2.默认参数:系统函数中有些函数参数是有默认值的,也叫可选参数或默认参数,当你选择不为可选参数赋值时,系统会自动用默认值;
自定义函数时也可以选择用默认参数;
3.必须把默认参数放在最后面,因为调用时会从前往后赋值,当有参数没被赋值时,会报错;
*/
function demo1($name,$age,$sex="女")//变量这个参数设置了一个默认参数$sex="女"
{
echo "--$name--$age--$sex--<br>";
}
demo1("liuren",13);//当我们不给$sex赋值时,$sex="女"会默认输出;
demo1("liuyi",11,"男");//当我们给默认参数赋值时会覆盖默认值,此时$sex="男";
//3.可变参数:当实际传入的参数比声明的参数少时叫默认参数,当实际传入参数比声明的参数多的时候这就叫做可变参数;
// 用func_get_args()函数来接收函数中所有实际传入参数的值,并可以做处理
function demo2()
{
$arr=func_get_args();
var_dump($arr);//以数组的形式接收和处理;
$sum=0;
for($i=0;$i<count($arr);$i++)
{
$sum+=$arr[$i];
}
echo $sum;//获取所有实际传入参数的值的和;
}
demo2(1,2,3,4,5,6,7,8,9);
?>
//1.如果在函数说明中,在参数中有&出现时说明这个参数是一个引用参数,你调用传入参数时,就必须传入一个变量;
function demo($a)
{
$a=100;
echo $a."<br>";
}
$b=200;
demo($b);//输出$a=100;
echo $b."<br>";//输出$b=200;使用常规参数传入值时,变量$b的值并无变化;
function test(&$a)
{
$a=100;
echo $a."<br>";
}
$b=200;
test($b);
echo $b."<br>";//输出$a=100;使用“&”引用参数传值时,变量$b的值随着在函数中修改$a的值而同时产生变化
/*2.默认参数:系统函数中有些函数参数是有默认值的,也叫可选参数或默认参数,当你选择不为可选参数赋值时,系统会自动用默认值;
自定义函数时也可以选择用默认参数;
3.必须把默认参数放在最后面,因为调用时会从前往后赋值,当有参数没被赋值时,会报错;
*/
function demo1($name,$age,$sex="女")//变量这个参数设置了一个默认参数$sex="女"
{
echo "--$name--$age--$sex--<br>";
}
demo1("liuren",13);//当我们不给$sex赋值时,$sex="女"会默认输出;
demo1("liuyi",11,"男");//当我们给默认参数赋值时会覆盖默认值,此时$sex="男";
//3.可变参数:当实际传入的参数比声明的参数少时叫默认参数,当实际传入参数比声明的参数多的时候这就叫做可变参数;
// 用func_get_args()函数来接收函数中所有实际传入参数的值,并可以做处理
function demo2()
{
$arr=func_get_args();
var_dump($arr);//以数组的形式接收和处理;
$sum=0;
for($i=0;$i<count($arr);$i++)
{
$sum+=$arr[$i];
}
echo $sum;//获取所有实际传入参数的值的和;
}
demo2(1,2,3,4,5,6,7,8,9);
?>
阅读全文
0 0
- PHP中函数参数的调用及其灵活使用方法
- Scala 可变参数函数的灵活调用
- php中header函数参数的Cache-control的使用方法
- PHP中调用外部程序,及其参数与返回值
- PHP中调用外部程序,及其参数与返回值
- PHP中调用外部程序,及其参数与返回值
- PHP中调用外部程序,及其参数与返…
- PHP中调用外部程序,及其参数与返回值
- 关于函数中不确定参数的使用方法
- python3中可选参数的灵活运用/内置函数与函数的区别
- PHP中带参数方法的调用
- php中函数的定义,调用,及获取参数的方法。和位运算等。
- PHP中获取函数调用时实际传递的参数信息
- javascript中函数做为参数的调用
- php中header函数的参数Cache-control:private,no-cache,must-revalidate,max-age的使用方法!
- php中header函数参数的Cache-control:private,no-cache,must-revalidate,max-age的使用方法
- php中header函数参数的Cache-control:private,no-cache,must-revalidate,max-age是使用方法!
- php中header函数参数的Cache-control:private,no-cache,must-revalidate,max-age是使用方法!
- 五、1、正则表达式
- oracle 补丁种类和升级方法
- HTML总结
- 【python 可视化】数据透视表的用法及画饼图
- 线程池详解
- PHP中函数参数的调用及其灵活使用方法
- 作业一 数7
- Elasticsearch概念
- 算法导论 用拟阵求解任务调度问题
- Zookeeper实例原生API--删除节点接口权限
- java 反射机制
- Android点亮屏幕并解锁
- 键值对操作
- linux opendir和readdir的使用