php报错:Warning: Missing argument 2 for user_data(), called in 地址

作者:Liaodeity - 2015年09月25日

这个报错是因为在方法的一些参数没有传值丢失了,所以会报错

报错信息中的2表示第二个参数丢失

Warning:  Missing argument 2 for get_data(), called in G:\work\test.php on line 6 and defined in G:\work\test.php on line 3
function get_data($a='', $b){

}
get_data('a');

像上面这个这个方法就会报这个错,因为$b没有初始化参数值,在调用该方法的时候又没有进行传值,所以会报错

所以要么对$b进行初始化的空字符。

function get_data($a='', $b=''){

}

或者在调用方法的时候带上参数。

get_data(11,'b');

所以在一些方法的使用过程中,可以对方法参数进行默认值初始化,这样就可以避免有使用使用方法的时候,没有参数导致报错问题

本文作者: Liaodeity

本文链接: https://www.jianbaizhan.com/article/303

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!
Jasmine 8年前

抢楼来了