多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php數據類型轉換學習筆記

php數據類型轉換學習筆記

來源:程序員人生   發布時間:2014-01-16 12:43:16 閱讀次數:3942次

常用的數據類型有字符串型、浮點型(單精度浮點型float、雙精度浮點型double)、整形、布爾型

1 其他類型轉化為整型

1.1 字符串型轉化為整型

1.1.1 如果字符串全部為數字,則直接全部轉換為整型,如果有小數點則會去除小數點后面的內容,如 '12' 跟 '12.3' 轉換為整型后都為12

1.1.2 如果字符串以字母開頭則不管中間或后面有多少數字或小數點,轉換為整形后都為0。如'ab12.3c'轉換為整型后為0

1.1.3 如果以數字開頭,則會去掉數字后面的字符,如果有小數點則去除小數點后面的。如 '123.4abc' 、 '123abc' 轉換為整形后都為123

1.2 浮點型轉化為整型

1.2.1 如果浮點數含有小數點則去掉小數點后面的字符,如果沒有則直接變為整型 。如:浮點數 12.6 轉換為整形后為12

1.3 布爾型轉化為整型

1.3.1 布爾型轉換為整型時,true會轉換為 1 false 會轉換為 0其中NULL轉換為整型后為0   所以如果要判斷 if(NULL == 0){echo "NULL等于0";} 是會返回NULL等于0的

2 其他類型轉化為字符串型

2.1 整型、浮點型轉換為字符串型是直接在數字上加引號 如12 12.3 轉換為字符串后為 "12" "12.3"

2.2 布爾型轉換為字符串是,true會轉換成字符串"1",false 跟NULL轉換為字符串結果為空字符串,不會有輸出

3 其他類型轉化為浮點型

3.1 整型直接轉化為浮點型,數值不變,字符串轉換為浮點型跟字符串轉換為整型基本上是一樣的,只不過是當字符串之間有小數點時,小數點會保存。如 “12.3abc” 轉換之后為 12.3 其他形式的是一樣的方法

3.2 布爾型轉換為浮點型是,true會轉換成浮點型 1 ,false 跟NULL轉換為浮點型結果為0

4 其他類型轉化為布爾型

4.1 空字符串轉換為 布爾型為FALSE,非空為TRUE;整型跟浮點型的0轉換為布爾型為FALSE,其他為TRUE

4.2 NULL轉換為布爾型后結果為FALSE

PHP的數據類型轉換屬于強制轉換,允許轉換的PHP數據類型有:

•(int)、(integer):轉換成整形

•(float)、(double)、(real):轉換成浮點型

•(string):轉換成字符串

•(bool)、(boolean):轉換成布爾類型

•(array):轉換成數組

•(object):轉換成對象

PHP數據類型有三種轉換方式:

•在要轉換的變量之前加上用括號括起來的目標類型

•使用3個具體類型的轉換函數,intval()、floatval()、strval()

•使用通用類型轉換函數settype(mixed var,string type)

第一種轉換方式,(int)  (bool)  (float)  (string)  (array) (object),代碼如下:

  1. <?php 
  2. $num1=3.14;    
  3. $num2=(int)$num1;    
  4. var_dump($num1); //輸出float(3.14)    
  5. var_dump($num2); //輸出int(3)    
  6. ?> 

第二種轉換方式,intval()  floatval()  strval(),代碼如下:

  1. <?php 
  2. $str=”123.9abc”;    
  3. $int=intval($str);     //轉換后數值:123    
  4. $float=floatval($str); //轉換后數值:123.9    
  5. $str=strval($float);   //轉換后字符串:”123.9″     
  6. ?> 

第三種轉換方式,settype();代碼如下:

  1. <?php 
  2. $num4=12.8;    
  3. $flg=settype($num4,”int”);    
  4. var_dump($flg);  //輸出bool(true)    
  5. var_dump($num4); //輸出int(12)    
  6. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲成a人片在线观看中文!!! | 日韩看片 | 2022国产男人亚洲欧美天堂 | 欧美爱爱网址 | 久久www免费人成_看片高清 | 国产69精品久久久久99不卡 | 波多野结衣视频在线看 | 欧美精品一区二区久久 | 亚洲视频在线观看网站 | 久久精品www | 久99久爱精品免费观看视频 | 亚1州区2区三区4区产品 | 国产a级一级久久毛片 | 欧美特黄a级高清免费看片 欧美特黄一级aa毛片 | 男女性高清爱潮视频免费观看 | 亚洲精品人成在线观看 | 国产成人免费片在线视频观看 | 高清欧美色欧美综合网站 | 一级黄色美女视频 | 亚洲精品一二三四区 | 国产午夜精品片一区二区三区 | 午夜网站在线播放 | 日本高清精品动漫 | 欧美一二| 国产一区亚洲欧美成人 | 精品久久久中文字幕一区 | 亚洲精品麻豆 | 碰在线公开超 | 最近中文字幕资源8 | 欧美激情一区二区三区四区 | 免费国产在线观看老王影院 | 二区视频在线 | 欧美精品99毛片免费高清观看 | 琪琪五月天 | 欧美日韩一区二区三区自拍 | 91福利国产在线观看香蕉 | 国产视频在线看 | 韩日精品| 中文字幕人成乱码在线观看 | 国产成人精品日本亚洲专一区 | 91精品亚洲 |