我想知道使用 InvalidArgumentException 而不是 Exception 有什么好处?是为了提高代码的可读性还是有其他原因?
public function setShortName($shortName){
$shortName = (string) $shortName;
if (strlen( $shortName ) == 2) {
$this->_shortName = (string) $shortName;
} else {
throw new InvalidArgumentException( "Ülke kısa ismi 2 karakterden oluşmak zorundadır", 115003 );
}
}
或者
public function setShortName($shortName){
$shortName = (string) $shortName;
if (strlen( $shortName ) == 2) {
$this->_shortName = (string) $shortName;
} else {
throw new Exception( "Ülke kısa ismi 2 karakterden oluşmak zorundadır", 115003 );
}
}