久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

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

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

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

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

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

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

      intval() 函數(shù)通過使用指定的進(jìn)制 base 轉(zhuǎn)換(默認(rèn)是十進(jìn)制),返回變量 var 的 integer 數(shù)值。 intval() 不能用于 object,否則會產(chǎn)生 E_NOTICE 錯(cuò)誤并返回 1。

      php里int是指Integer整型

      intval()函數(shù)

      語法:

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

      value為要轉(zhuǎn)換成 integer 的數(shù)量值

      base為轉(zhuǎn)化所使用的進(jìn)制(不填默認(rèn)為10進(jìn)制)

      返回值:int型變量

      PS:除非 value 是一個(gè)字符串,否則 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)強(qiáng)制轉(zhuǎn)換

      示范:

      <?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的強(qiáng)制轉(zhuǎn)換不是函數(shù),所以無法實(shí)現(xiàn)*/                    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>";                    ?>

      小結(jié):

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

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

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

      推薦學(xué)習(xí):《PHP視頻教程》

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