成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php中int和intval有哪些區(qū)別

這篇“php中int和intval有哪些區(qū)別”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php中int和intval有哪些區(qū)別”文章吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、義縣網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、義縣網(wǎng)絡(luò)營銷、義縣企業(yè)策劃、義縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供義縣建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:jinyejixie.com

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類型有指定的最大值。

本文操作環(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,否則會(huì)產(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 不會(huì)起作用。

示例:

<?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ù)在面對(duì)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。

以上就是關(guān)于“php中int和intval有哪些區(qū)別”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:php中int和intval有哪些區(qū)別
網(wǎng)站URL:http://jinyejixie.com/article12/ppejdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、App開發(fā)Google、網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
缙云县| 南丹县| 依安县| 天柱县| 大石桥市| 浦县| 阳山县| 濮阳县| 南安市| 赣榆县| 抚远县| 旬阳县| 西华县| 芜湖县| 斗六市| 西林县| 香港| 商丘市| 昌邑市| 天祝| 缙云县| 桃园市| 长汀县| 富民县| 乌海市| 宜丰县| 临邑县| 清新县| 扶沟县| 汕头市| 毕节市| 商洛市| 本溪| 大荔县| 邢台市| 时尚| 台北县| 独山县| 巴塘县| 漳平市| 海门市|