我正在創建一個郵件類。我想停止所有功能,如果一個函數返回false,使用Exceptions
如果一個類的函數返回false,如何停止所有類的功能
調用類
<?php
$mail= new mail();
$mail->from('[email protected]');
$mail->to('[email protected]');
$mailsend=$mail->send();
if($mailsend){echo 'mail send';}else{echo 'not send';}
?>
類
<?php
class mail{
public function from($email){
/*
* email validation
* if not valid return false and stop then send and other functions
*/
}
public function to(){
}
public function send(){
}
}
?>
你能否解釋你的問題? –
當從實際返回語句之前返回false時,設置一個標誌(即$ this-> disabled = true)。然後在所有函數中,你需要檢查的第一件事是:if($ this-> disabled){return false; } – Tularis