亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php數據類型之間轉換代碼

2024-09-04 11:48:02
字體:
來源:轉載
供稿:網友

1、PHP字符串轉換

數值轉字符串就是按照數值原本的格式轉換;字符串轉換為數字,轉換后的數字是從字符串開始部分的數值型字符串,數值型字符串包括正負值和用科學計數法表示的數字。

  1. <?php    
  2. $number=intval("5.6abc");    //5       
  3. $number=(float)"+5.6abc";    //5.6       
  4. $number=floatval("-1.2e3f4g5");   //-1.2e3       
  5. $result="12.3xy45"-6;   //6.3       
  6. $result="xy1234"/5;     //0       
  7. $result="1.2.3.4"*5;    //6       
  8. $result=1+"-1.3e3";     //-1299      
  9. ?>   

•布爾類型轉字符串,false轉空字符串"",true轉"1"

•數組轉字符串,是"Array"

•對象轉字符串,是"Object"

•資源轉字符串,是"Resource id#1"

2、PHP布爾型

以下類型轉換為布爾類型的false,其他的轉換為true

0轉換為false,0.0轉換為false,空白字符""和字符串"0"轉換為false,沒有成員的數組array()轉換為false,NULL轉換為false

3、PHP數字(整形和浮點型之間可以相互轉化)

•整形轉換為浮點型:由于浮點型的精度范圍遠大于整形,所以轉換后的數值精度不會改變。

•浮點型轉換為整形:講自動舍棄小樹部分,只保留整數部分。注:如果一個浮點型超過整數取值的有效范圍,其結果將是無法確定的(整數的最大值約是2.147e9)。

  1. <?php       
  2. $real_num=3.1e9;       
  3. echo $real_num;       
  4. echo (int)$real_num;  //輸出一個不確定的值,因為溢出的部分已經丟失 
  5. ?> 

4、PHP數組

布爾、數字和字符串轉換為數組,將得到一個包含一個該類型數據元素的數組

•NULL轉換為數組,會得到一個空數組

•對象轉換為一個數組,所得到的數組鍵名為對象屬性名,值為對應對象屬性的值

數據類型之間相互轉換 

一種是強制轉換

setType(變量,類型); //int,integer,float,double等等。

這個函數將原變量的類型改變,用var_dump();可以查看變量在賦值前使用(類型)的形式,不會改變原變量的類型

$a=(int)"123abc";

$變量=intval(變量或值);

$變量=floatval(變量或值);

$變量=stringval(變量或值);

注意:整型在內存中占4個字節  2.147e9

浮點型在內存中占8個字節

一種是自動轉換(最常用方式),變量會更具運行環境自動轉換,與變量和類型有關的一些常用函數:

isset();//判斷一個變量是否存在,值如果是null也表示空。

empty();//判斷一個變量是否為空 "",null

unset();//刪除一個變量

setType();//設置一個變量類型

getType();//獲取一個變量類型  var_dump();獲取類型和值

變量類型測試函數

is_bool();//判斷是否為布爾型

is_int() is_integer() is_long()//判斷是否是整型

is_float(), is_double() is_real()//...

is_array()

is_object()

is_resource()

is_null()

is_scalar()//判斷是否是標量

is_numberic()//判斷是否是任何一種數字,或數字字符串

is_callable()//判斷是否是有效的函數名

常量的聲明與使用

1.常量是一個簡單值的標識符

2.常量定義后不能再改變它的值,也不能使用unset()或其他的函數取消

3.常量可以不用理會變量范圍的規則而在任何地方都可以定義和訪問

4.常量使用define("常量名",值);

5.常量名在聲明和使用時都不使用"$"

6.常量名稱習慣都使用大寫

7.常量的值只能用標量類型(int,float,bool,string)

8.常量一定要在聲明時就給值

9.defined("常量");//判斷常量是否存在

預定義常量和魔術常量

echo __FILE__;//輸出當前文件名稱目錄_魔術常量

echo CASE_LOWER;//輸出固定的值_預定義常量

  1. //這個函數將原變量的類型改變,用var_dump();可以查看變量 
  2. $str="100.12345abc"
  3. setType($str,int); 
  4. var_dump($str); 
  5. //在賦值前使用(類型)的形式 
  6. $str="100.12345abc"
  7. $a=(int)$str
  8. var_dump($a);//輸出int(100) 
  9. var_dump($str);//輸出值不變,"100.12345abc" 
  10. //如果字符串不是以數字開頭,則轉換成0 
  11. //不同類型運算 
  12. $a=10; 
  13. $b="100abc"
  14. $c=true; 
  15. $d=12.34; 
  16. $sum=$a+$c;//布爾型自動轉換成1,結果為11 
  17. $sum=$a+$b;//結果為110 
  18. $sum=$a+$b+$c;//結果為111 
  19. $sum=$a+$b+$c+$d;//結果為123.34,因為浮點型內存空間大,小內存轉大內存。 
  20. //判斷是否是數組 
  21. $a=array("one","two",1,3,6,8); 
  22. if(is_array($a)){ 
  23.  print_r($a);//打印數組 
  24. }else
  25.  echo $a
  26. //定義常量,使用常量 
  27. define("home","this is a home"); 
  28. $a=100; 
  29. function demo() 
  30.  global $a;//因為$a是全局變量所以要用全局標記調用 
  31.  echo $a
  32.  echo home;//常量可以不用理會范圍,直接訪問或者定義 
  33. demo(); 
  34. //判斷常量是否存在 
  35. if(defined("home"
  36.  echo home; 
  37. else 
  38.  define("home","this is a home"); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久影视精品| 国产精品综合网站| 国产精品你懂得| 91av视频在线播放| xxav国产精品美女主播| 国产精品日韩专区| 萌白酱国产一区二区| 国产精品91免费在线| 欧美午夜性色大片在线观看| 欧美成人激情视频| 成人写真福利网| 91精品国产高清自在线| 欧美日韩中文字幕综合视频| 亚洲精品一区二区网址| 欧美日本高清视频| 日韩精品一区二区三区第95| 日韩中文字幕在线播放| 国产精品夜间视频香蕉| 亚洲人成网站777色婷婷| 久久久久国产一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品三级在线| 正在播放欧美一区| 亚洲精品电影网在线观看| 欧美香蕉大胸在线视频观看| 欧美精品久久久久久久久| 美女av一区二区三区| 久久99精品视频一区97| 欧美精品午夜视频| 国产精品免费久久久久久| 国产精品aaaa| 欧美国产日韩xxxxx| 91高清在线免费观看| 亚洲国产欧美日韩精品| 亚洲美女av电影| 日韩精品在线观| 伦理中文字幕亚洲| 亚洲一区精品电影| 日韩影视在线观看| 欧美精品在线免费观看| 欧美大胆a视频| 97av在线视频免费播放| 91网站免费看| 九九久久国产精品| 国产亚洲精品美女| 欧美高跟鞋交xxxxhd| 国产精品欧美日韩| 色狠狠av一区二区三区香蕉蜜桃| 国产精品偷伦视频免费观看国产| 亚洲欧美日韩爽爽影院| 欧美色视频日本版| 国产精品久久久久久久久久免费| 亚洲天堂视频在线观看| 国产精品入口免费视频一| 亚洲精品国偷自产在线99热| 亚洲精品白浆高清久久久久久| 国产99久久久欧美黑人| 欧美黑人狂野猛交老妇| 国产精品白丝av嫩草影院| 欧美性20hd另类| 91精品中国老女人| 欧美裸体xxxx极品少妇软件| 亚洲qvod图片区电影| 羞羞色国产精品| 成人免费网站在线观看| 亚洲人成亚洲人成在线观看| 亚洲国产成人久久| 国产日韩欧美日韩| 欧美噜噜久久久xxx| 大桥未久av一区二区三区| 久久精品视频一| 国产精品福利无圣光在线一区| 国产视频久久久久久久| 亚洲激情视频在线观看| 国产精品高清网站| 亚洲美女av在线播放| 国产欧美日韩免费看aⅴ视频| 国产精品久久二区| 永久免费看mv网站入口亚洲| www欧美xxxx| 亚洲男人天堂2019| 91国内揄拍国内精品对白| 亚洲欧美制服丝袜| 成人免费看黄网站| 97视频免费在线观看| 欧美成人精品三级在线观看| 久久777国产线看观看精品| 91精品国产高清自在线看超| 成人444kkkk在线观看| 色偷偷亚洲男人天堂| 国产精品白嫩初高中害羞小美女| 亚洲影院在线看| 国产伦精品免费视频| 欧美成人精品在线视频| 亚洲最新av在线| 正在播放欧美视频| 九九精品视频在线观看| 久久久亚洲欧洲日产国码aⅴ| 色天天综合狠狠色| 国产最新精品视频| 国产精品吹潮在线观看| 国产日韩视频在线观看| 国产精品专区一| 国产精品va在线| 美女撒尿一区二区三区| 日韩动漫免费观看电视剧高清| 成人久久一区二区三区| 亚洲丝袜在线视频| 欧美一区二区三区免费视| 韩国视频理论视频久久| 国产精品1区2区在线观看| 一本大道亚洲视频| 日韩高清a**址| 色中色综合影院手机版在线观看| 欧美另类在线观看| 91精品在线观| 亚洲国产精品一区二区久| 久久久久久com| 国产在线98福利播放视频| 亚洲一级片在线看| 日韩电影免费在线观看中文字幕| 欧美黄色片在线观看| 欧美视频免费在线| 91po在线观看91精品国产性色| 在线观看免费高清视频97| 国产精品精品一区二区三区午夜版| 国产精品入口福利| 欧美性xxxx极品hd满灌| 日韩视频永久免费观看| 成人网在线视频| 欧美在线影院在线视频| 欧美日韩日本国产| 欧美激情一区二区三区成人| 欧美激情va永久在线播放| 国产精品视频内| 亚洲精品女av网站| 久久综合免费视频影院| 57pao成人永久免费视频| 欧美肥臀大乳一区二区免费视频| 欧美最顶级的aⅴ艳星| 亚洲偷熟乱区亚洲香蕉av| 日韩有码在线播放| 亚洲人午夜精品| 国产精品99久久久久久白浆小说| 亚洲欧美日韩一区二区在线| 亚洲精品一区二三区不卡| 国产精品69久久| 亚洲人成免费电影| 中文字幕国内精品| 日韩精品在线免费播放| 精品国偷自产在线| 久久久爽爽爽美女图片| 欧美亚洲视频在线看网址| 亚洲人成在线一二| 亚洲欧美中文日韩v在线观看| 久久天天躁狠狠躁夜夜躁2014| 国产欧美va欧美va香蕉在| 中文字幕不卡在线视频极品| 国产女同一区二区| 日韩在线观看精品| 欧美激情亚洲视频| 亚洲成人黄色网| 久久国产精品久久久久久| 国产va免费精品高清在线|