我将参数传递给 PHP 中的函数。我不知道参数是否已定义。现在我检查参数是否已定义,如果没有,则在调用函数之前转换为 null。有没有更优雅的方式通过铸造或类似的方式来做到这一点?如果未定义参数,我希望使用函数默认值。
例子:
//Params['x'] may or may not be defined
// I want to use this:
a(params['x']);
//Currently I use this (which I want to avoid) :
a( isset (params['x'])?params['x']:null);
function a (data=null){
// Here I want data to be null if params['x'] is not defined.
}