php有哪些轉(zhuǎn)換數(shù)字類型

本篇文章為大家展示了php有哪些轉(zhuǎn)換數(shù)字類型,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的冷水江網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

php轉(zhuǎn)換數(shù)字類型有:1、自動(dòng)類型轉(zhuǎn)換,字符串轉(zhuǎn)換為數(shù)字,整型轉(zhuǎn)換為浮點(diǎn)數(shù),浮點(diǎn)數(shù)轉(zhuǎn)換為整型舍去小數(shù)點(diǎn),null值轉(zhuǎn)換為字符串;2、強(qiáng)類型轉(zhuǎn)換,【intval()】轉(zhuǎn)換為整型,【floatval()】轉(zhuǎn)換為浮點(diǎn)數(shù)。

php轉(zhuǎn)換數(shù)字類型有:

PHP屬于弱類型語言,不像java,C++等語言是強(qiáng)類型語言,區(qū)別在于,弱類型的語言是自動(dòng)轉(zhuǎn)換數(shù)
據(jù)類型,強(qiáng)類型語言必須手動(dòng)聲明類型。

1)自動(dòng)類型轉(zhuǎn)換,五種數(shù)據(jù)類型,標(biāo)量中的四個(gè)類型和null都可以通過運(yùn)算自動(dòng)轉(zhuǎn)換類型。
布爾值參與運(yùn)算

true ---> 1 false ---> 0
  • 字符串和數(shù)字運(yùn)算,字符串先轉(zhuǎn)換為數(shù)字在運(yùn)算。

  • 字符串轉(zhuǎn)換為數(shù)字,從前開始到第一個(gè)不是數(shù)字的字符結(jié)束(不符合的內(nèi)容清空)。

  • 整型轉(zhuǎn)換為浮點(diǎn)數(shù) ,精度不改變。

  • 浮點(diǎn)數(shù)轉(zhuǎn)換為整型舍去小數(shù)點(diǎn),保留整數(shù)部分。

  • 如果浮點(diǎn)數(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 '<hr/>';
// 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 '<hr/>';
//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版本所有進(jìn)制都不轉(zhuǎn)
var_dump('077abc'+1);// 78 077->77 八進(jìn)制不轉(zhuǎn)換
var_dump('0b11abc'+1);//1 //0b 不轉(zhuǎn)換
var_dump('0xffhsahahhahah'+1);//1 0x不轉(zhuǎn)換
//php 5.6以下都會(huì)轉(zhuǎn)換為 0xff->255
echo '<hr/>';
//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)強(qiáng)類型轉(zhuǎn)換

使用括號(hào)加目標(biāo)類型進(jìn)行轉(zhuǎn)換

(int)(integer)
 (bool)(boolean)
 (float)(real)
  (string)
  (array)
  (object)

使用類型轉(zhuǎn)換函數(shù)

settype() 永久轉(zhuǎn)換類型的函數(shù)(重點(diǎn))

第一個(gè)參數(shù) 你要改變類型的變量
第二個(gè)參數(shù) 你要改變的類型名
intval() 轉(zhuǎn)換為整型
floatval() 轉(zhuǎn)換為浮點(diǎn)數(shù)
strval() 轉(zhuǎn)換為字符串

<?php
  $a = 1;
  var_dump($a);
  var_dump((int)$a);
  var_dump((integer)$a);
  var_dump((bool)$a);
  var_dump((float)$a);
  var_dump((real)$a);
  var_dump((string)$a);
 var_dump((array)$a);
 var_dump((object)$a);
 var_dump($a);
 var_dump($a);
 var_dump($a);
 var_dump($a);
 var_dump($a);
 echo '<hr/>';
 $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 '<hr/>';
//下?的函數(shù)也是當(dāng)次有效 和最開始的強(qiáng)制類型轉(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ù)字類型,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:php有哪些轉(zhuǎn)換數(shù)字類型
標(biāo)題網(wǎng)址:http://muchs.cn/article16/phogdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站企業(yè)建站、軟件開發(fā)、網(wǎng)站內(nèi)鏈、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)

廣告

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

外貿(mào)網(wǎng)站制作