4
A
回答
0
如果成功或失敗,您可以更改函數以返回true
或false
,並返回您的變量參數傳遞的參數。
I.e.改變:
function foo()
{
return true;
}
到
function foo(&$ret)
{
if ($something_went_wrong)
return false;
$ret = true;
return true;
}
3
拋出異常是一件好事,但它不是從字面上等於return false
但是如果你的邏輯可以維持一個例外,它的好扔掉它。可能會有一些不同類型的,不是一般的Exception
雖然
+0
如何使用特定代碼跟蹤此問題的一般例外情況? –
1
呀,使用異常,如果趕上你可以使用var設置爲false以及收到一條錯誤消息的異常。
function foo($a = null) {
if(!$a) {
throw new Exception('$a must be defined');
}
}
try {
$var = foo();
} catch(Exception $e) {
$var = false;
echo $e->getMessage();
}
這樣,當出現問題時,您可以隨心所欲地做任何事情。
0
function bla(){
return false;
}
if(bla() === false){
echo "Failed";
}
但我相信例外是更好的。
相關問題
- 1. 422不返回發送消息(Node.js/Redux)
- 2. 返回false不取消asp.net回發
- 3. 發送QuickBlox消息後,它將返回先前發送的所有消息
- 4. 如何實現並返回Cmd消息?
- 5. ASP MVC:發送電子郵件並返回消息(No Json)
- 6. WKWebView JavaScript將消息發送到Objective-C並返回值
- 7. 從Objective-C發送消息並獲取返回值?
- 8. 如何發送Java Spring logger.info消息返回到角度顯示
- 9. 發送消息回mainthread
- 10. SignalR並行發送消息
- 11. 如何引發打印消息並返回值的異常?
- 12. 我如何發送消息?
- 13. 我如何發送WAP推送消息?
- 14. 返回1並返回0 VS返回true並返回false
- 15. 發送消息
- 16. 發送消息
- 17. 發送消息
- 18. PHP - 驗證函數返回true | false,並且一條消息,如果假
- 19. JavaScript的confirm返回false,如果取消
- 20. 我發送7條消息拋出GCM並收到35條消息的回覆
- 21. 在後臺發送WhatsApp的消息或發送消息,並關閉機器人
- 22. 發送消息給android設備,它將消息發送回Android Wear,但收到消息時從不會觸發
- 23. 函數檢查數據庫,返回消息,併發送電子郵件
- 24. 如何只發送一條消息,並預期使用zmq的任何回覆?
- 25. Rails:如果before_update回調返回false,我如何取消保存?
- 26. 「回覆」以symfony格式發送消息
- 27. socket.io動態發送和回覆消息
- 28. 發送回覆收件箱消息?
- 29. 從python腳本發送回覆消息
- 30. 發送消息回來在XMPP
可能重複的[PHP - 驗證函數返回true | false,並且消息如果爲false](http://stackoverflow.com/questions/5765057/php-validation-function-to-return-truefalse-and- a-message-if-false) – j08691