- 变量如何定义?如何检查 变量是否有定义?如何删除一个变量?判断变量是否为空?
- 用$开头,如$a = 90;
- isset(var)
- unset(var)
- empty(var)
- 神么是可变变量:
一个变量的变量名可以动态设置和使用,即获取一个普通变量的值作为这个可变变量的变量名;$a; $$a; ${$a}
<?php
$a = 'hello';
echo $a."\n";
$$a = 'world';//相当于$hello = world;
echo $$a."\n";
echo ${$a};//和$$a是一样的;
?>
- 变量赋值的几种方式:直接赋值,便变量间赋值,引用赋值;
引用赋值:允许二个变量指向同一个值。
<?php
$a = 'hello';
echo $a."\n";
$$a = 'world';//相当于$hello = world;
echo $$a."\n";
echo ${$a};//和$$a是一样的;
?>
- 引用和拷贝的区别
引用:相当于变量的别名,其实就是用不同的名字来访问同一变量的内容,当改变同意变量的值时,另一个也在发生变化;
拷贝:就是将原来的变量内容复制过来,拷贝后变量与原来变量使用各自的内存,互不干扰
- PHP中变量的基本数据类型
四种标量类型:整型,浮点型,字符串,布尔型
二种复杂数据类型:数组,对象
二种特殊类型:资源,NULL