前端之家收集整理的这篇文章主要介绍了
你应该验证PHP函数中的参数类型吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我习惯于在编写
函数时检查参数的类型.是否有理由
支持或
反对这一点?例如,将字符串验证保留在此
代码中或
删除它是否是一种好习惯,为什么?
function rmstr($string,$remove) {
if (is_string($string) && is_string($remove)) {
return str_replace($remove,'',$string);
}
return '';
}
rmstr('some text','text');
有时您可能会期望不同的参数类型并为它们运行不同的代码,在这种情况下验证是必不可少的,但我的问题是我们是否应该明确检查类型并避免错误.
我的意见是,如果您接受
用户的意见,您应该执行此类验证.如果
用户不接受这些字符串或者是
用户的消毒输入,那么进行验证就会过多.