前言
正常情况下,函数一旦声明参数,调用时就必须传入,否则会报错:
function demo($e){
return $e;
}
echo demo();
// Uncaught ArgumentCountError: Too few arguments to function xxxx()
那么如何实现 想传参就传,不想传就不传呢?
实现很简单,只需要 将形参指定默认值为空即可
,下面给出一个演示:
function demo($e = ''){
return $e;
}
echo demo();//
echo demo('hello, world!');//hello, world!
这里的默认参数 视情况而定,有时候设置为 false 也是非常合适的。