老师,我这样做可以吗

来源:3-12 编程练习

慕移动3467606

2019-06-19 11:25:21

<?php


//定义函数


function change($var1,$var2){

//实现参数值的交换

    $var1= 'World';

    $var2= 'Hello';

    echo $var1.'&nbsp'.$var2;


}

//将函数名赋值给一个变量

$name = 'change';

//通过变量的方式调用函数

$name();


?>


写回答

1回答

好帮手慕小尤

2019-06-19

同学你好,是会报错的(在本地运行),错误信息:致命错误:未捕获ArgumentCountError:参数太少,无法执行change()函数。在调用方法时需要传参(方法有参数),如果不想传参可以给参数一个默认值而不是在方法中赋值。代码如下:

<?php
    function change($var1 = '',$var2 = ''){
	$temp = $var1;
	$var1 = $var2;
	$var2 = $temp;
	echo $var1,' ',$var2;
    }
    $str = 'change';
    $str('Hello','World');
?>

祝学习愉快!

0

0 学习 · 4928 问题

查看课程

相似问题