一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php學習之數據類型之間的轉換介紹

php學習之數據類型之間的轉換介紹

2019-11-28 13:08PHP教程網 PHP教程

php學習之數據類型之間的轉換介紹,學習php的朋友可以參考下。

代碼如下:


/*數據類型之間相互轉換 
* 一種是強制轉換 
* 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;//輸出固定的值_預定義常量 


*/ 
//這個函數將原變量的類型改變,用var_dump();可以查看變量 
$str="100.12345abc"; 
setType($str,int); 
var_dump($str); 

//在賦值前使用(類型)的形式 
$str="100.12345abc"; 
$a=(int)$str; 
var_dump($a);//輸出int(100) 
var_dump($str);//輸出值不變,"100.12345abc" 
//如果字符串不是以數字開頭,則轉換成0 

//不同類型運算 
$a=10; 
$b="100abc"; 
$c=true; 
$d=12.34; 
$sum=$a+$c;//布爾型自動轉換成1,結果為11 
$sum=$a+$b;//結果為110 
$sum=$a+$b+$c;//結果為111 
$sum=$a+$b+$c+$d;//結果為123.34,因為浮點型內存空間大,小內存轉大內存。 

//判斷是否是數組 
$a=array("one","two",1,3,6,8); 
if(is_array($a)){ 
print_r($a);//打印數組 
}else{ 
echo $a; 


//定義常量,使用常量 
define("home","this is a home"); 
$a=100; 
function demo() 

global $a;//因為$a是全局變量所以要用全局標記調用 
echo $a; 
echo home;//常量可以不用理會范圍,直接訪問或者定義 

demo(); 

//判斷常量是否存在 
if(defined("home") 

echo home; 

else 

define("home","this is a home"); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99国产精品久久久久久久... | 亚洲国产精品自在在线观看 | 久久视频精品3线视频在线观看 | 日韩拍拍拍 | 2018天天拍拍拍免费视频 | 91噜噜噜噜色 | 国产精品原创视频 | 午夜福利08550 | 顶级尤物极品女神福利视频 | 国产精品视频在这里有精品 | 天堂bt在线 | 国产香蕉一区二区在线网站 | 欧美在线视频一区二区 | 成人在线av视频 | aaa毛片在线 | 高h肉爽文农民工 | 欧美成人免费草草影院视频 | 男女18一级大黄毛片免 | 激情艳妇之性事高h | 美女天天操 | 母爱成瘾在线观看 | 日韩亚洲一区中文字幕在线 | 欧美夜夜精品一级爽 | 欧美视频黑鬼大战白妞 | 国产高清国内精品福利色噜噜 | 欧美精品久久久久久久影视 | 成年人视频在线播放 | 国产第2页| 麻豆网站视频国产在线观看 | 91影视永久福利免费观看 | 1986葫芦兄弟全集免费观看第十集 | 精品播放 | 红杏网 | 欧美一级欧美三级 | 久久精品一区二区三区资源网 | 十大免费b2b网站 | 国产免费午夜高清 | 青青国产成人久久激情911 | 日本ww视频| 99精品国产自产在线观看 | 5566中文字幕亚洲精品 |