我习惯于在编写函数时检查参数的类型.是否有理由支持或反对这一点?例如,将字符串验证保留在此代码中或删除它是否是一种好习惯,为什么?
原文链接:https://www.f2er.com/php/135490.htmlfunction rmstr($string,$remove) { if (is_string($string) && is_string($remove)) { return str_replace($remove,'',$string); } return ''; } rmstr('some text','text');
有时您可能会期望不同的参数类型并为它们运行不同的代码,在这种情况下验证是必不可少的,但我的问题是我们是否应该明确检查类型并避免错误.@H_403_4@