[英]php function inside another function
我有一個 function,我試圖在另一個 function 中調用它。 我沒有做太多 php,所以請澄清我的問題。
public function user($user)
{
if($user==''){
$this->logerror('not valid'); //this stores error in the db
return false;
}
}
我想在一個主要的 function 中調用上面的 function,如果我這樣做的話
public function main($username, $email) {
$this -> user($username);
//more code here to do something only if the user name is not empty
}
如果我只是像這樣做主要的 function,它會存儲錯誤消息“無效”,但 function 會繼續。 我知道我沒有返回任何東西,所以它會做這兩件事,所以如果 function 不是有效的用戶名,如何停止它。
但如果我只是復制“用戶”function 的內容,它工作正常,因為它返回 false。 我假設在 main 中調用 function 用戶會做同樣的事情。
請指教。
問候
只需捕獲返回值,然后對其進行處理
$result = $this->user($username);
if ($result === false) {
return false; // or something else
} else {
// Do something, if user() does not return 'false'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.