本篇文章為大家展示了php有哪些轉(zhuǎn)換數(shù)字類型,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的冷水江網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
php轉(zhuǎn)換數(shù)字類型有:1、自動類型轉(zhuǎn)換,字符串轉(zhuǎn)換為數(shù)字,整型轉(zhuǎn)換為浮點數(shù),浮點數(shù)轉(zhuǎn)換為整型舍去小數(shù)點,null值轉(zhuǎn)換為字符串;2、強類型轉(zhuǎn)換,【intval()】轉(zhuǎn)換為整型,【floatval()】轉(zhuǎn)換為浮點數(shù)。
php轉(zhuǎn)換數(shù)字類型有:
PHP屬于弱類型語言,不像java,C++等語言是強類型語言,區(qū)別在于,弱類型的語言是自動轉(zhuǎn)換數(shù)
據(jù)類型,強類型語言必須手動聲明類型。
1)自動類型轉(zhuǎn)換,五種數(shù)據(jù)類型,標量中的四個類型和null都可以通過運算自動轉(zhuǎn)換類型。
布爾值參與運算
true ---> 1 false ---> 0
字符串和數(shù)字運算,字符串先轉(zhuǎn)換為數(shù)字在運算。
字符串轉(zhuǎn)換為數(shù)字,從前開始到第一個不是數(shù)字的字符結(jié)束(不符合的內(nèi)容清空)。
整型轉(zhuǎn)換為浮點數(shù) ,精度不改變。
浮點數(shù)轉(zhuǎn)換為整型舍去小數(shù)點,保留整數(shù)部分。
如果浮點數(shù)超出整數(shù)范圍,答案不確定。
null 值轉(zhuǎn)換為字符串,是空字符串。
//bool to int var_dump(true + 1);//2 true->1 var_dump(false + 1);//1 false->0 var_dump(null + 1);// 1 null-> 0 echo '
'; // bool to float var_dump(true + 1.0);// float 2 var_dump(false + 1.0);// float 1 var_dump(null + 1.0);// float 1 echo '
'; //string to int var_dump('123' + 1);//124 '123'->123 var_dump('abc123' + 1);//1 'abc123'->0 var_dump('123abcdefggggggggggg;8000' + 1);//124 var_dump('a123' + 1);//1 var_dump('1a123' + 1);//2 //php7.0版本所有進制都不轉(zhuǎn) var_dump('077abc'+1);// 78 077->77 八進制不轉(zhuǎn)換 var_dump('0b11abc'+1);//1 //0b 不轉(zhuǎn)換 var_dump('0xffhsahahhahah'+1);//1 0x不轉(zhuǎn)換 //php 5.6以下都會轉(zhuǎn)換為 0xff->255 echo '
'; //string to float var_dump('1.234abcdef'+ 1.0);//2.234 var_dump('1.234E3'+1.0);//1235 var_dump('1e5'+1.0);//2 100001 var_dump('1E-5'+1.0);//1.00001
2)強類型轉(zhuǎn)換
使用括號加目標類型進行轉(zhuǎn)換
(int)(integer) (bool)(boolean) (float)(real) (string) (array) (object)
使用類型轉(zhuǎn)換函數(shù)
settype()
永久轉(zhuǎn)換類型的函數(shù)(重點)
第一個參數(shù) 你要改變類型的變量
第二個參數(shù) 你要改變的類型名intval()
轉(zhuǎn)換為整型floatval()
轉(zhuǎn)換為浮點數(shù)strval()
轉(zhuǎn)換為字符串
'; $b = 100; var_dump($b); //下面函數(shù)是永久有效的類型轉(zhuǎn)換 settype($b,'string'); var_dump($b); var_dump($b); var_dump($b); var_dump($b); var_dump($b); var_dump($b); echo '
'; //下?的函數(shù)也是當次有效 和最開始的強制類型轉(zhuǎn)換一樣 只不過語法不同而已 $m = 200; var_dump(intval($m)); var_dump(floatval($m)); var_dump(strval($m)); var_dump($m); var_dump($m); var_dump($m);
上述內(nèi)容就是php有哪些轉(zhuǎn)換數(shù)字類型,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。