PHP中存在着几种数据类型,当看代码的时候,往往遇到看不懂的数据形式,现在进行一下初步汇总,之后再进行一下进一步完善。
首先,PHP的数据类型可以“先”分成两类。一种是“单一类型”,一种是“集合类型”
一、“单一类型”
- Integer
- Float
- Boolean
- String
二、“集合类型”
- Array
- Object
问题:如何声明这些类型?
初始回答:PHP的声明的过程中,应该不会向C语言一类的一样,需要对变量的类型做出声明,如,int c=1; 这类,而是$var = 123; 。
问题:为什么PHP语言声明变量是不用带类型?
回答: 因为PHP是一门弱类型语言,弱类型就是对类型不做检测,编译器直接支持。
三、集合类型的声明问题
集合类型,是一种复杂的类型,比如数组,索引,字典等方面。所以在声明方面,就很有复杂性和困难,困难在哪里,困难点在哪里呢?困难在于使用的符号多种多样,所以复杂,所以复杂就复杂在制作数组和使用数组上。
现在开始想,数组是什么,就是组合的数而已,不不不,数组是一个组,但不一定数的组,也可能是别的,如单词的组,既然是个组了,就应该和别人不一样,不一样,你得有东西包着他,有东西分离里面的元素。
PHP中使用什么包装和分隔符呢?就像鸡蛋一样,用什么箱子和什么鸡蛋架呢?
$names = array("James", "Kobe", "Durant");
这个是用包装包,但这不是包装,什么叫用包装呢?就是里面有个动词,就是函数,array,array(),这是一个打包的动作,里面的东东是东西哦,拿出来的时候就用$names[0]如此般般。
另外一种包装就是,放置的一种,更加形象生动的
$names = [ 1, 2, 3 ]; error!!!
这种声明是对,还是错?为什么是错误的?
另外的一种数组是
$descriptions = array( ''James" =>31, "Kobe" => 35, "Durant" =>"Hello I dont know");