久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      php中int和intval有什么區(qū)別

      php中int和intval的區(qū)別:1、int是指Integer整型,intval是指用于獲取變量整數值的函數;2、int的強制轉換與intval函數在超出各種類型顯示的最大值時,intval如果參數是字符串,則返回字符串中第一個不是數字的字符之前的數字串所代表的整數值,int類型有指定的最大值。

      php中int和intval有什么區(qū)別

      本文操作環(huán)境:Windows10系統(tǒng)、PHP8.1版、Dell G3電腦

      php中int和intval有什么區(qū)別

      intval() 函數用于獲取變量的整數值。

      intval() 函數通過使用指定的進制 base 轉換(默認是十進制),返回變量 var 的 integer 數值。 intval() 不能用于 object,否則會產生 E_NOTICE 錯誤并返回 1。

      php里int是指Integer整型

      intval()函數

      語法:

      intval ( mixed $value , int $base = 10 ) : int

      value為要轉換成 integer 的數量值

      base為轉化所使用的進制(不填默認為10進制)

      返回值:int型變量

      PS:除非 value 是一個字符串,否則 base 不會起作用。

      示例:

      <?php echo intval(42)."<br>";                      // 42 echo intval(4.2)."<br>";                     // 4 echo intval('42')."<br>";                    // 42 echo intval('+42')."<br>";                   // 42 echo intval('-42')."<br>";                   // -42 echo intval(042)."<br>";                     // 34 echo intval('042')."<br>";                   // 42 echo intval(1e10)."<br>";                    // 1410065408 echo intval('1e10')."<br>";                  // 1 echo intval(0x1A)."<br>";                    // 26 echo intval(42000000)."<br>";                // 42000000 echo intval(420000000000000000000)."<br>";   // 0 echo intval('420000000000000000000')."<br>"; // 2147483647 echo intval(42, 8)."<br>";                   // 42 echo intval('42', 8)."<br>";                 // 34 echo intval(array())."<br>";                 // 0 echo intval(array('foo', 'bar'))."<br>";     // 1 echo intval(false)."<br>";                   // 0 echo intval(true)."<br>";                    // 1 ?>

      (int)強制轉換

      示范:

      <?php echo (int)42;     // 42 echo "<br>"; echo (int)4.2;    // 4 echo "<br>";                    echo (int)'42';   // 42 echo "<br>";                     echo (int)'+42';  // 42 echo "<br>";                   echo (int)'-42';  // -42 echo "<br>";                  echo (int)042;    //  34 echo "<br>";                     echo (int)'042';  // 42 echo "<br>";                   echo (int)1e10;   // 1410065408 echo "<br>";                     echo (int)'1e10'; //2147483647 echo "<br>";                 echo (int)0x1A;   // 26 echo "<br>";                     echo (int)42000000;// 42000000 echo "<br>";                 echo (int)420000000000000000000;  //-1609564160 echo "<br>";  echo (int)'420000000000000000000'; //2147483647 echo "<br>"; /*echo intval(42, 8)."<br>";                    echo intval('42', 8)."<br>";              */ /*int的強制轉換不是函數,所以無法實現*/                    echo (int)array();// 0 echo "<br>";                  echo (int)array('foo', 'bar');//1 echo "<br>";      echo (int)false;   //0 echo "<br>";               echo (int)true;    //1 echo "<br>";                    ?>

      小結:

      • int的強制轉換與intval()函數在面對boolean、int、float、array時兩者保持一致(不超出各種類型顯示的最大值)。

      • intval()如果參數是字符串,則返回字符串中第一個不是數字的字符之前的數字串所代表的整數值。如果字符串第一個是‘-',則從第二個開始算起。如果參數是符點數,則返回他取整之后的值。

      • int 類型最大值為 2147483647一般在類型轉換時 如果超過這個最大值 就按最大值顯示,(int)則顯示-1609564160。

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號