目录
1.变量类型
概述:变量类型是指保存在该变量中的数据类型。
PHP对变量类型看的比较淡。
(1)变量类型简介
bool(布尔型)
$a=true;
var_dump($a);
往变量里面存ture或者false,那么这个变量就是整形变量了;
以下值被认为是false,其他的值都被认为是true。
①布尔值false;
② 0;
③浮点型0.0;
④空白字符串和字符串0;//空白字符串指的是直接一对单引号或双引号里面没有任何内容。
⑤没有成员的数组;
⑥NULL;
int(整形)
往变量里面存整数,那么这个变量就是整形变量;
float(浮点型,也称double)
往变量里面存小数,那么这个变量就是浮点型数据了;
$a=1.1;
var_dump($a);
string(字符串)
字符串就是一系列的字符组成串在一起;
单引号
$b=1;
$a='test$bdwqd\'wqdqw';// \用于转义‘’的含义,便于输出;
var_dump($a);
echo $a;
在定义一些简单的字符串的时候使用单引号的这种办法效率比较高;
双引号
$b=100;
$a='te$bst......';
$a="te{$b}st......";// " "中变量名会被转变,‘ ’中不会;
var_dump($a);
echo $a;
定界符
<<<之后提供的一个标志开始,然后是字符串的内容,最后是同样的标示符表示结束;(可以任意保存‘’,“”)
注意,结束标识符之后必须接,不可以用他的任何字符;
标示符的命名规则,字母数字下划线,并且不能以数字开始。
$b=200;
$a=<<<www
wen`ben`nei`rong
www;// www自己命名的,可随意更改,只要前后统一即可,
var_dump($a);
array(数组)
数组可以存放多个数据,并且存入任何类型的数据;
array("mane">="sunshengli",''sex"=>"男");
打印一个数组print_r()
使用下标访问数组内容
object(对象)
resource(资源)
NULL
null表示一个变量没有的值,表示为空;
将变量直接赋值为null
声明的变量尚未被赋值;
被unset函数销毁的变量;
$a=1111;
unset($a);
var_dump($a);
2.变量类型的相互转化
这都是程序运行中不太可控的部分,所以在编写代码时最好不要涉及。
强制转化:(int) (bool) (float),,,,,,,,,,,,,,转变不会改变变量本身的类型。
变量类型的测试函数
is_bool()
is_int()
is_array()
,,,,,,,,,,,,,,