簡體   English   中英

如何在Codeigniter中檢查變量是否為空

[英]How to check a variable is empty or not in codeigniter

我嘗試了許多可能的方法,但是沒有任何效果。

public function addArea($data=''){
    var_dump($data); //returning -> string(0) ""
    if(empty($data)){  //if 1
        $header['title'] = "Add Area";
        $data['title'] = "Add Area";
    }
    if(!empty($data)){  //if2
        $header['title'] = "Update Area";
        $data['title'] = "Update Area";
    }

    echo $header['title']; die; // returning Update Area
    }

問題是當我同時調用函數“ if”和“ Value Area Update Area”時。 但是我想要當我調用不帶參數的函數時,如果第一個應該起作用,而如果我調用帶參數的函數,那么只有第二個可以起作用。

我努力了

if($data=='') | if($data!='')

第一種方式

if (empty($var)) {
    echo 'First way to check empty or not';
}

第二種方式

if (isset($var)) {
    echo 'First way to check empty or not';
}

對你來說第二種選擇更好

好吧,我正在嘗試獲得更多詳細信息,但似乎沒有人有更多詳細信息,他們都指的是我已經知道的相同答案。

答案是: 如果使用if,則使用else而不是2nd

public function addArea($data=''){
var_dump($data); //returning -> string(0) ""
if(empty($data)){  //if 1
    $header['title'] = "Add Area";
    $data['title'] = "Add Area";
}
else{  //just use else instead of 2nd if
    $header['title'] = "Update Area";
    $data['title'] = "Update Area";
}

echo $header['title'];
}

嘗試

if (isset($data))  //true if $data have value

暫無
暫無

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

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