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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP:數據類型之間的轉換與常量的聲明和使用

PHP:數據類型之間的轉換與常量的聲明和使用

來源:程序員人生   發布時間:2014-03-10 11:16:05 閱讀次數:3581次

php變量是一個弱類型了我們可以進行各數據類型之后的快速轉換,下面整理了一下關于php變量與常量的使用例子,希望這些例子對各位學習php會有幫助.

PHP是弱類型的語言

PHP中共有8中類型

4種標量 //只能存儲一個值)

           1.整  型:int integer
           2.布爾型:bool boolean
           3.浮點型:float,double,real
           4.字符型:string

2種復合類型 //一個變量能存儲多個值

           1.數組:array //只能存儲多個變量
           2.對象:object //可存變量以及函數

2種特殊類型

           1.資源類型:resource
           2.空 類 型:null
    

例子:Var_dump(變量或值); //即可以查看變量或值的類型,又可以看數據

PHP實例代碼:

  1. <?php 
  2. //輸出整數型 
  3.     $var=10; 
  4. echo "<pre>"//<pre>標簽是以代碼原形輸出 
  5. var_dump($var);//輸出結果:int(10),意思是為整數型,值為10 
  6. echo "</pre>"
  7. echo "----------------------<br>"
  8. //輸出浮點型 
  9.     $var=11.11; 
  10. echo "<pre>"
  11. var_dump($var);//輸出結果:float(11.11),意思是為浮點型,值為11.11 
  12. echo "</pre>"
  13. echo "----------------------<br>"
  14. //輸出布爾型 
  15.     $var=true; 
  16. echo "<pre>"
  17. var_dump($var);//輸出結果:bool(true),意思是為布爾型,值為true 
  18. echo "</pre>"
  19. echo "----------------------<br>"
  20. //輸出字符型 
  21.     $var="mk"
  22. echo "<pre>"
  23. var_dump($var);//輸出結果:string(2) "mk",意思是為字符型,值為mk 
  24. echo "</pre>"
  25. echo "----------------------<br>"
  26. //輸出數組 
  27.     $var=array(1,2,3); 
  28. echo "<pre>"
  29. var_dump($var); 
  30. echo "</pre>"
  31. echo "----------------------<br>"
  32.  ?> 

數據類型的轉換

一種是強制轉換:

1.setType(變量,類型);//類型int,integer,float,double,real,bool,boolena,string,array,object

這個函數將原變量的類型改變,var_dump();

PHP實例代碼:

  1. $str="100.1254abc"
  2. setType($str,int); 
  3. var_dump($str); 
 

2.在賦值前使用(類型)的形式,不會改變原變量的類型*$a=(int)$str;)

PHP實例代碼:

  1. $str="100.1254abc"
  2. $a=(int)$str
  3. var_dump($a); 
  4. var_dump($str); 

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

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

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

PHP實例代碼:

  1. $str="100.1254abc"
  2. $a=intval($str); 
  3. var_dump($a); 

注意:整型在內存中占4個字節,浮點型在內存中占8個字節

一種是自動轉換(這是PHP最常用的方式,因為這種我們開發時不用去管理類型,變量會根據運行環境自動轉換)

PHP實例代碼:

  1. $a=10; 
  2. $b=true; 
  3. $c="100abc"
  4. $d=12.14;
  5. $sum=$a+$b+$c+$d
  6. var_dump($sum); 

與變量和類型有關的一些常用函數:

isset();//是判斷變量存不存在,值如果是null,也表示空,實例代碼如下:

  1. $a=""
  2.       if(isset($a)){ 
  3.             echo "存在"; 
  4.       }else
  5.             echo "不存在"; 

empty(); //判斷一個變量是否為空,如 "" null,實例代碼如下:

  1.  $a=""
  2. (emptyempty($a)){ 
  3.      echo "null"
  4. lse{ 
  5.      echo "No null"
  6.  
  7.  
  8. unset(); 
  9. setType(); 
  10. getType(); 

變量類型測試函數:

  1. is_bool(); 
  2.     is_int(); is_integer(); is_long(); 
  3.     is_string(); 
  4.     is_float(); is_double(); is_real(); 
  5.     is_array(); 
  6.     is_object(); 
  7.     is_resource(); 
  8.     is_null(); 
  9.      
  10.     is_scalar(); 
  11.     is_numberic(); 
  12.     is_callable(); 

常量的聲明與使用

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

2.常量定以后不能再改變他的值,也不能使用unset()取消

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

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

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

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

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

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

9.defined("常量")  //判斷常量存不存在

PHP實例代碼如下:

  1. define("MK","Morker"); 
  2.                echo MK; 
  3.          
  4.       defined(); 
  5.          //代碼: 
  6.            define("MK2B","Morker"); 
  7.  
  8.              if(defined("MK")){ 
  9.          
  10.              echo MK; 
  11.          
  12.         }else
  13.          
  14.              define("MK",504815135); 
  15.          
  16.         } 
  17.         echo MK; 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最新亚洲精品国自产在线观看 | 花蝴蝶亚洲一区二区三区 | 欧美一级做a爰片免费 | 国产区成人综合色在线 | 久一在线 | 亚洲精品人成网在线播放影院 | 亚洲精品成人久久久影院 | 国产精品亚洲欧美一区麻豆 | 成人自拍视频 | 中文字幕亚洲综合久久2 | 日本a黄| 性香港xxxxx免费视频播放 | 亚洲精品日本一区 | 91麻精品国产91久久久久 | 国产大毛片 | 午夜精品久久久久久久久 | 欧美精品一区二区三区免费观看 | 精品国产看高清国产毛片 | 一级做a爱片久久蜜桃 | 日本不卡一区二区三区在线观看 | videosex久久麻豆 | 欧美国产亚洲一区 | 亚洲精品亚洲人成在线 | 性色网站| 亚洲图片校园另激情类小说 | 性欧美护士18xxxxhd视频 | 欧欧美18videosex性哦欧美美 | 亚洲欧美在线观看视频 | www精品| 国产成人综合手机在线播放 | 国产精品久久久久久久久 | 一级一级特黄女人精品毛片视频 | 午夜亚洲国产理论秋霞 | 亚洲精品免费在线观看 | 一区二区三区在线 | 欧美性猛交xxxx乱大交丰满 | 亚洲综合无码一区二区 | 国产精品久久久久久影视 | 韩国片在线观看 | freexxx性欧美hd| 欧美xxxx做受欧美gay |