簡體   English   中英

一個簡單的yii2函數不起作用

[英]A simple yii2 function doesn't work

我有兩個功能,目的是相同的,但是我寫的卻不同。 第一個工作正常,但第二個工作不正常,我看不出它們之間的區別。 有人可以解釋一下為什么第二個不能正常工作嗎?

  1.  public function getClientPhone() { if (is_null($this->client_id)) { return ''; } $phone = Client::getStaticClientPhone($this->client_id); if (is_null($phone)) { return '' ; } return $phone; } 
  2.  public function getClientPhone() { $phone = Client::getStaticClientPhone($this->client_id); if ($this->client_id || $phone === null) { return ''; } return $phone; } 

更改

if ($this->client_id || $phone === null) {
    return '';
}

if ($this->client_id === null || $phone === null) {
    return '';
}

要么

if (!$this->client_id || $phone === null) {
     return '';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM