老师,我这样做可以吗
来源:3-12 编程练习
慕移动3467606
2019-06-19 11:25:21
<?php
//定义函数
function change($var1,$var2){
//实现参数值的交换
$var1= 'World';
$var2= 'Hello';
echo $var1.' '.$var2;
}
//将函数名赋值给一个变量
$name = 'change';
//通过变量的方式调用函数
$name();
?>
1回答
同学你好,是会报错的(在本地运行),错误信息:致命错误:未捕获ArgumentCountError:参数太少,无法执行change()函数。在调用方法时需要传参(方法有参数),如果不想传参可以给参数一个默认值而不是在方法中赋值。代码如下:
<?php
function change($var1 = '',$var2 = ''){
$temp = $var1;
$var1 = $var2;
$var2 = $temp;
echo $var1,' ',$var2;
}
$str = 'change';
$str('Hello','World');
?>祝学习愉快!