```getMessage().'in file:'.$this->getFile().'on line:'.$this->getLine(); }}関数reg($reginfo = null){ // さまざまなエラーに基づいてさまざまな例外をスローします if (empty($reginfo) || !isset($reginfo)) { throw new Exception('Illegalparameter') } if (empty($reginfo); reginfo['email'])) { throw new emailException('メールが空です'); } if ($reginfo['pwd'] != $reginfo['repwd']) { throw new pwdException('2 つのパスワードが一致しません! '); }}//さまざまな例外を受け取り、それに応じて処理します。 try { reg(array('email' => '1078789950@qq.com', 'pwd' => '123', 'repwd' => '1231' ));} catch (Exception $e) { echo $e ->getMessage();} catch (emailException $ee) { echo $ee ->getMessage();} catch (pwdException $ep) { echo $ep;}```