PHP 枚举类型的管理与设计知识点总结(2)
这样做可避免用户使用非法的枚举类型的值
$user->banned = '非法值'; // 可能不会报错 $yes = new BoolEnum("非法值"); // 将会抛出异常 $user->banned = $yes;
或者作为参数类型限定
function setUserStatus(BoolEnum $boolEnum){ $user->banned = $boolEnum; }
PHP 作为一门弱类型语言,参数限定的不足会导致很多不可预期的错误发生,通过使用枚举类,我们进一步加强了参数限定的功能,同时,管理枚举类型也更加的方便统一。
以上就是本次介绍的全部相关知识点,感谢大家的学习和对黑区网络的支持。