php04—数据类型4-布尔值、数组、对象、特殊数据类型Reso
2017-12-18 本文已影响7人
YINdevelop
1.布尔值
什么是布尔值
布尔类型就是真(true)和假(false);
注:在php中布尔值不区分大小写,true = TRUE
布尔值的声明
$bool = false;
var_dump($bool);
//boolean false
2.数组
什么是数组?
数据就是一组数据
数组的声明(具体后面章节会讲到)
$array = array('张三','男',18,array('罗玉凤','芙蓉姐姐'));
var_dump($array);
// array (size=4)
0 => string '张三' (length=6)
1 => string '男' (length=3)
2 => int 18
3 =>
array (size=2)
0 => string '罗玉凤' (length=9)
1 => string '芙蓉姐姐' (length=12)
3.对象
什么是对象?
- 对象常用来存放私有属性以及方法。
- php中的对象是由类产生的,这和javascript中的对象有区别,js中不存在类的概念。
对象的声明(具体后面章节会讲到)
//定义类
class Person{
//成员属性
var $name = '李建东';
var $sex = '童子';
var $height = 1.55;
//成员方法
//会吹
function chui(){
echo '李建东正在吹。。。。';
}
//会吃
function chi(){
echo '李建东正在吃';
}
}
//生成对象
$ljd = new Person;
$ljd1 = new Person;
var_dump($ljd);
var_dump($ljd1);
//
object(Person)[1]
public 'name' => string '李建东' (length=9)
public 'sex' => string '童子' (length=6)
public 'height' => float 1.55
//
object(Person)[2]
public 'name' => string '李建东' (length=9)
public 'sex' => string '童子' (length=6)
public 'height' => float 1.55
注:对象只能输出属性,方法是无法输出来的。
4.Resource
比如图片、字体等都叫Resource
//打开一个文件 使用只读的方式打开文件
$file = fopen('./test.php','r');
var_dump($file);
//resource(3, stream)
具体以后会讲到