php的數據類型

變量:標識符加上$

類型

一.整型

  • 浮點型( 如果是float類型,判定類型時返回double,而不是float)
  • 字符串(string)
  • 布爾(boolean)
  • 數組(array)
  • 對象(object)
  • NULL (NULL沒有值,也沒有類型)

  • 資源(resource)

    二。變量的檢測

//isset()檢測變量是否存在,對於null,isset也返回false,值爲0或空字符串時都返回ture
 if(isset($b)){
 echo "變量b存在"
 }else{
 echo "變量b不存在"
 }

獲取變量類型

$a = '1';
echo =gettype($a//返回string

判斷是否是想要的類型

is_string//是否是字符串
is_int//是否整型
.....
//返回布爾值

打印

echo(適合字符串)
print_r(適合數組)
var_dump(適合打印變量的類型和值)

$a='1';
echo $a;
$b = array(1,2,3);
print_r($b);

類型的轉換

php中,變量的類型時可以隨時轉換的,非常靈活,最常見的是字符串與數字,或是字符串和數字轉成布爾值!

//字符串到數字的轉換,從左到右截取,直到碰到不合法的數字,截取出來的部分轉成數字,再參與運算
$a = '12';
$a = $a+3;
var_dump($a);//int(15)
//字符串到數字
$a =123;
$a =$a.'hello';
echo $a;//123hello
//到布爾型的判斷,以下值,都被當成布爾的假,而其它的值,都被當成布爾型的真
'',0,0.0,false,null,array(),var $var;

賦值

變量賦值之傳值賦值

$li =29;
$wang =23;
$wang = $li;
var_dump($li,$wang);//int(29) int(29)
$wang ='w';
var_dump($li,$wang);//int(29) string(1) "w"
$li =29;
$wang =23;
$wang = &$li;
var_dump($li,$wang);//29 29
$wang ='w';
var_dump($li,$wang);//string(1) "w" string(1) "w"

銷燬(unset)

$a = 99;
unset$a);
if(isset($a)){
    echo 'a存在';
    }else{
    echo 'a不存在 '
    }
    //a不存在
$li =29;
$wang =23;
$wang = &$li;
var_dump($li,$wang);//29 29
$wang ='w';
var_dump($li,$wang);//string(1) "w" string(1) "w"
unset($li)
var_dump($li,$wang);//null string(1) "w"

動態變量名

用變量的值做變量名:如$$a

$liubei = '河北人';
$laoda ='liubei';
echo $laoda,${$laoda);//liubei ,河北人
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章