php学习

php03—变量

2017-12-18  本文已影响6人  YINdevelop

1.声明方式

php中的变量姓$ ,所以在声明PHP变量时前面必须写$

2.变量命名规范

  1. 声明变量名时禁止中文,必须使用英文或者拼音
  2. 可以使用数字,但是数字不能开头
  3. 不能使用特殊字符,下划线除外_
  4. 变量名严格区分大小写

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的数据类型。

上一篇 下一篇

猜你喜欢

热点阅读