1.声明方式
php中的变量姓$ ,所以在声明PHP变量时前面必须写$
2.变量命名规范
- 声明变量名时禁止中文,必须使用英文或者拼音
- 可以使用数字,但是数字不能开头
- 不能使用特殊字符,下划线除外_
- 变量名严格区分大小写
3.变量的种类
普通变量
$mylove = '我是php';
echo $mylove; //我是php
可变变量
$test1 = 'php1';
$test2 = 'php2';
$test3 = 'php3';
//输出变量
echo $$$test1; //php3
解析规则:
1.从右向左,依次结合一个$,解析成字符以后再结合下一个$,以此类推,直到最后一个。此例中先匹配$test1,然后再向左匹配2个,所以结果为php3。
2.理论上$可以无限使用,实际中一般指使用2个,要不太多就显得累赘了。
4.变量的赋值
普通变量赋值
$left ='脉动';
$right = $left; //将左手的值 赋值给右手
$left = '敌敌畏'; //尝试改变左手的值
echo $left; //敌敌畏
echo '<br/>';
echo $right; //脉动
实际这两个变量的值指向不同的内存地址。那么问题来了,假如我想更改左手的值,右手也同时改变怎么办?那就使用引用赋值。
引用变量赋值
变量2 =&变量1
通过&符号将变量1引用(值保存所在的内存地址)给变量2,这样2个变量指向同一个地址,修改一个,另一个肯定改变。
$left ='脉动';
$right =& $left; //将左手的值 赋值给右手
$left = '敌敌畏'; //尝试改变左手的值
echo $left; //敌敌畏
echo '<br/>';
echo $right; //敌敌畏
可以理解为:变量2就是变量1的别名!
学习了php变量,那么php变量到底用来保存什么值?实际就是来保存数据类型。具体可以往下看php的数据类型。
网友评论