加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

你应该验证PHP函数中的参数类型吗?

发布时间:2020-12-13 18:21:02 所属栏目:PHP教程 来源:网络整理
导读:我习惯于在编写函数时检查参数的类型.是否有理由支持或反对这一点?例如,将字符串验证保留在此代码中或删除它是否是一种好习惯,为什么? function rmstr($string,$remove) { if (is_string($string) is_string($remove)) { return str_replace($remove,'',$s
我习惯于在编写函数时检查参数的类型.是否有理由支持或反对这一点?例如,将字符串验证保留在此代码中或删除它是否是一种好习惯,为什么?
function rmstr($string,$remove) {
    if (is_string($string) && is_string($remove)) {
        return str_replace($remove,'',$string);
    }
    return '';
}

rmstr('some text','text');

有时您可能会期望不同的参数类型并为它们运行不同的代码,在这种情况下验证是必不可少的,但我的问题是我们是否应该明确检查类型并避免错误.

我的意见是,如果您接受用户的意见,您应该执行此类验证.如果用户不接受这些字符串或者是用户的消毒输入,那么进行验证就会过多.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读