基础 —【数据类型】

四种标量类型:

echo $a=1;       //int整型
echo $b=1.23;    //float浮点型
echo $c=true;    //boolean布尔型
echo $d='$a';   //string字符串单引号定义(不识别,会被当做字符串)
echo $d2="$a";  //string字符串双引号定义(识别其中变量)

两种复合类型:

//1_数组(array)  2_对象(object)
$arr=[1,2,3];//创建常见的数组
$arr2=["name"=>"zhang","age"=>15];//创建自定义索引的数组
class cla{          //创建一个类
    public $a=10;   //定义公共成员变量
    public function fn(){   //定义公共成员方法
        print_r($GLOBALS[arr]);
    }
}
$obj= new cla(); //实例化
echo $obj->a;   //输出实例化后对象的成员变量
$obj->fn();     //调用实例化后对象的成员方法

两种特殊类型:

$a=fopen("xxx.txt","r"); //资源 
$b=null;
//注意:未定义变量,定义的变量赋值为null,定义之后被销毁的变量均被认为是null
//int 0、float 0.0、空白str和"0"、没有成员变量的array、特殊类型null、没有单元的对象(php4适用)
//以上值都会被认为是false

数据类型相关函数:

gettype(ele);//返回变量ele的类型;
//共能返回string、integer、float、boolean、array、object、null、resourse、unknow这9钟值
is_type()  //查看变量是否属于某个类型,是返回 TRUE ,否返回 FALSE;
//	        列:is_array(); is_string(); is_bool();

猜你喜欢

转载自blog.csdn.net/zyl_cn/article/details/81035089