日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php數(shù)據(jù)類型之間轉(zhuǎn)換代碼

php數(shù)據(jù)類型之間轉(zhuǎn)換代碼

來源:程序員人生   發(fā)布時間:2013-10-29 04:48:19 閱讀次數(shù):2425次

1、PHP字符串轉(zhuǎn)換

數(shù)值轉(zhuǎn)字符串就是按照數(shù)值原本的格式轉(zhuǎn)換;字符串轉(zhuǎn)換為數(shù)字,轉(zhuǎn)換后的數(shù)字是從字符串開始部分的數(shù)值型字符串,數(shù)值型字符串包括正負(fù)值和用科學(xué)計數(shù)法表示的數(shù)字。

  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. ?>   

•布爾類型轉(zhuǎn)字符串,false轉(zhuǎn)空字符串"",true轉(zhuǎn)"1"

•數(shù)組轉(zhuǎn)字符串,是"Array"

•對象轉(zhuǎn)字符串,是"Object"

•資源轉(zhuǎn)字符串,是"Resource id#1"

2、PHP布爾型

以下類型轉(zhuǎn)換為布爾類型的false,其他的轉(zhuǎn)換為true

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

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

•整形轉(zhuǎn)換為浮點型:由于浮點型的精度范圍遠(yuǎn)大于整形,所以轉(zhuǎn)換后的數(shù)值精度不會改變。

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

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

4、PHP數(shù)組

布爾、數(shù)字和字符串轉(zhuǎn)換為數(shù)組,將得到一個包含一個該類型數(shù)據(jù)元素的數(shù)組

•NULL轉(zhuǎn)換為數(shù)組,會得到一個空數(shù)組

•對象轉(zhuǎn)換為一個數(shù)組,所得到的數(shù)組鍵名為對象屬性名,值為對應(yīng)對象屬性的值

數(shù)據(jù)類型之間相互轉(zhuǎn)換 

一種是強制轉(zhuǎn)換

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

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

$a=(int)"123abc";

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

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

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

注意:整型在內(nèi)存中占4個字節(jié)  2.147e9

浮點型在內(nèi)存中占8個字節(jié)

一種是自動轉(zhuǎn)換(最常用方式),變量會更具運行環(huán)境自動轉(zhuǎn)換,與變量和類型有關(guān)的一些常用函數(shù):

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

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

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

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

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

變量類型測試函數(shù)

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

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

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

is_array()

is_object()

is_resource()

is_null()

is_scalar()//判斷是否是標(biāo)量

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

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

常量的聲明與使用

1.常量是一個簡單值的標(biāo)識符

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

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

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

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

6.常量名稱習(xí)慣都使用大寫

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

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

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

預(yù)定義常量和魔術(shù)常量

echo __FILE__;//輸出當(dāng)前文件名稱目錄_魔術(shù)常量

echo CASE_LOWER;//輸出固定的值_預(yù)定義常量

  1. //這個函數(shù)將原變量的類型改變,用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. //如果字符串不是以數(shù)字開頭,則轉(zhuǎn)換成0 
  11. //不同類型運算 
  12. $a=10; 
  13. $b="100abc"
  14. $c=true; 
  15. $d=12.34; 
  16. $sum=$a+$c;//布爾型自動轉(zhuǎn)換成1,結(jié)果為11 
  17. $sum=$a+$b;//結(jié)果為110 
  18. $sum=$a+$b+$c;//結(jié)果為111 
  19. $sum=$a+$b+$c+$d;//結(jié)果為123.34,因為浮點型內(nèi)存空間大,小內(nèi)存轉(zhuǎn)大內(nèi)存。 
  20. //判斷是否是數(shù)組 
  21. $a=array("one","two",1,3,6,8); 
  22. if(is_array($a)){ 
  23.  print_r($a);//打印數(shù)組 
  24. }else
  25.  echo $a
  26. //定義常量,使用常量 
  27. define("home","this is a home"); 
  28. $a=100; 
  29. function demo() 
  30.  global $a;//因為$a是全局變量所以要用全局標(biāo)記調(diào)用 
  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"); 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品中文在线 | 欧美一区二区不卡视频 | 国产一区二区三区免费看 | 精品视频在线看 | 日韩一二三 | 一区二区av在线 | 国产精品一区二区无线 | 亚洲一级二级三级 | 成人在线网站 | 91精品久久久久久久蜜月 | 一区二区精品视频 | 999久久久免费精品国产 | 成人高清在线 | 免费污污网站 | re久久| 亚洲黄色精品 | 玖玖精品视频 | 久久一区视频 | 一区二区三区久久久 | 91精品国产综合久久福利不卡 | 高h女 | 麻豆国产 | 久久精品免费观看 | www.久久99 | 黄色大全网站 | 国产手机在线播放 | 亚洲视频自拍 | 日韩中文字幕在线播放 | 97精品视频在线观看 | 欧美日韩一区二区三区 | 精品不卡| 日韩欧美电影在线观看 | av网站免费观看 | 欧美中文字幕一区二区三区亚洲 | 久久久国产亚洲精品 | 欧美日韩在线观看一区 | 欧产日产国产精品一二 | 日韩精品免费在线观看 | 国产毛片一区二区三区 | 欧美一级毛片免费网站 | 日韩三级网 |