2016年12月9号,星期五

一、变量的类型:

1.基本类型:

整型(integer);

浮点型(float);

字符串(string);

布尔类型(boolean);

2.复合类型:

数组(array);

对象(object);

3.特殊类型:

null

资源类型resource;


注:如果一个字符串和数字相加,那么字符串首先自动转化成纯数字,然后再做加法。

如果字符串相加,那么首先自动转化成数字,然后再做相加。


二、变量:

定义:$变量名;


注:变量名:只能是字母、数字、下划线,不能以数字开头

自定义变量区分大小写

书写变量:使用小驼峰 (oneTwoThree)

三、常量:

define("常量名", 常量值);

注:常量名一般全大写;

常量名:只能是字母、数字、下划线,常量名不能以数字开头, 且只能赋值一次。

四、isset();empty()的区别:

empty() 判断一个已经被定义的变量的值是否为空{'', 0, 0.0, [], false, '0'}

isset() 判断一个变量是否有值(初始化);


五、类型转换的方法:

第一种:只改变值,变量类型不变

(类型)$变量名

$a='123abc';

$b = (int)$a;

echo $b;

第二种:变量类型被改变

settype($变量名, "类型")

$a='123abc';

$b = settype($a, "integer");

echo $b;


第三种:使用系统提供的函数(val族函数)只改变值,不改变变量类型

boolval($变量名)

doubleval($变量名)

floatval($变量名)

intval($变量名)

strval($变量名)