<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                我們知道了一個數據的類型,才能進行下一步操作。后面的時候,大家可以學習到更多的知識——自定義功能(函數)。 我們來做一個場景模擬:(注:眼前不用會寫這個函數,以后會教大家) 假設,我們可以寫一個智能的功能(函數),它讓有一個功能,就是打開一個裝有學生成績的電子表格。這個函數非常先進。 1. 只有一個人的時候,就返回一個人的成績,成績是整型或者浮點型變量。 2. 有2個或兩個以上人的時候,返回一個數組類型變量,數組中裝有多個人的成績 3. 如果沒有人的時候,則返回布爾值的變量,變量值為false 通過上面的一個場景模擬,我們知道了,一個函數(功能)有可能返回不同的數據類型。因此,我們可以根據不同的類型來做不同的事情。 判斷數據類型很重要,我們需要嚴格掌握。 【默寫級知識點】顯示類型的函數、得到類型的函數、判斷類型的函數 ### 查看數據類型 1. gettype(傳入一個變量) 能夠獲得變量的類型 2. var_dump(傳入一個變量) 輸出變類型和值 ~~~ <?php //聲明一個變量88.8,你可以自己多做幾次實驗換成其他類型看看$type輸出是多少 $float = 88.8; $type = gettype($float); echo $type; ?> ~~~ ~~~ <?php //多換幾個類型試試 $str = '你喜歡尊上還是喜歡殺仟陌?'; var_dump($str); ?> ~~~ ###判斷數據類型 我們使用is_* 系列函數。 is_types這一系列的函數,來進行判斷某個東西是不是某個類型。如果是這個類型返回真,不是這個類型返回假。 is_int 是否為整型 is_bool 是否為布爾 is_float 是否是浮點 is_string 是否是字符串 is_array 是否是數組 is_object 是否是對象 is_null 是否為空 is_resource 是否為資源 is_scalar 是否為標量 is_numeric 是否為數值類型 is_callable 是否為函數 ~~~ <?php //is_* 系列函數有個特點,就是如果是這個類型就返回的是真。不是這個數據類型就返回的是假 //聲明類型為假 $fo = false; if(is_bool($fo)){ echo '執行真區間'; }else{ echo '執行假區間'; } //檢查未聲明的變量$p是否為空,為空就執行真區間 if(is_null($p)){ echo '執行真區間'; }else{ echo '執行假區間'; } //字符串類型的數值,看看執行的是真還是假 $str = '18.8'; if(is_numeric($str)){ echo '執行真區間'; }else{ echo '執行假區間'; } ?> //把sca的值換成整型、浮點、布爾和字符串試試 $sca = true; //如果為標量,執行真區間 if(is_scalar($sca)){ echo '執行真區間'; }else{ echo '執行假區間'; } //換成echo,is_int試試,為什么echo執行假區間呢? if(is_callable('var_dump')){ echo '執行真區間'; }else{ echo '執行假區間'; } ~~~ * * * * * 注:is_types 很好記。is_ 在前后面跟類型即可。 標量:整型(int) 浮點(float)、布爾(bool)、字符串(string) 混合類型: 數組(array)、對象(object) 特殊類型:空(null)、 資源(resouce)、回調(callback) 為什么最后的實驗中echo執行假區間呢? 答:因為echo 不是函數,是基本語法。大家眼前可以不用理解函數和基本語法的區別。了解和不了解在實際開發中沒有影響。知道有這個知識點就行。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看