首頁  >  文章  >  後端開發  >  PHP中的變數問題

PHP中的變數問題

WBOY
WBOY原創
2016-07-30 13:30:171020瀏覽
#$abc = "abc";
    $def;
    #var_dump(isset($abc));
    //var_dump(empty($ump));
    //var_dump(empty($def));
    //var_dump(empty($ump));
/頎ty (''));
    var_dump(isset($def));
    var_dump(is_null($def));
    #var_dump(isset($def));
    #var_dump(isset($def));
    #var_dump(isset($def));
 中的變數的宣告和定義嗎?
        #php中沒有聲明,只有未定義和定義
    #2.什麼是php變數的定義? 是$def;  或  $abc = "abc";  ?
    # 在php中變數的定義是在寫變數的時候直接給予變數賦值,即$abc="abc";  這叫做變數定義
    # 如果$def,="abc";  這叫做變數定義
    # 如果$def, 則會顯示什麼呢?做個實驗吧  var_dump($def);
    #輸出:
    #Notice: Undefined variable: def in C:UserslsqbuptDesk  
    #讓我們再做一個實驗
    # 假如$def = null; var_dump($def);
    # 則會輸出  NULL ,而不會有Notice
    作為判斷的時候  if($abc)或if($def),這幾個函數有什麼不同嗎?
    #4.什麼是null?大小寫敏感嗎?
    #NULL 空白型別
    #null大小寫不敏感,NULL型別只有一個值,表示變數沒有值,以下三種狀況變項認為NULL
       #1.已被認為為NULL
      
        #3.被unset();
    #is_null()函數的功能還是從字面上可以看出來的,挺簡單的
    #isset()和is_null()是挺簡單的
    #isset()和is_null()是挺簡單的
    #isset()和is_null()是一對作為一對未定義,例如$def}和{變數本身是NULL例如$def = null;} 的時候回傳false且皆沒有notice,其他回傳true
    #empty()函數: 當'' ,"" ,0 ,'0 ' ,"0" ,null ,false ,array(),未定義的變量,都回傳為true
    #is_null()函數,當{未定義,例如$def}和{變數本身是NULL例如$def = null ;} 的時候回傳true 其他回傳false
        #is_null()函數對{未定義,例如$def}會有notice,而對{變數本身是NULL例如$def = null;}卻沒有notice   {我發現這個函數本身是NULL例如$def = null;}卻沒有notice   {我發現這個函數和isset()是一對啊}

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了PHP的變數問題,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn