php03—变量

作者: YINdevelop | 来源:发表于2017-12-18 16:12 被阅读6次

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

相关文章

  • php03—变量

    1.声明方式 php中的变量姓$ ,所以在声明PHP变量时前面必须写$ 2.变量命名规范 声明变量名时禁止中文,必...

  • Php03(数据库操作)

    2018年8月10日 1.PHP连接MySQL的常用函数 tip:找了一上午bug导致效率低下的一天。。 mysq...

  • mysql变量

    变量 /*系统变量:全局变量会话变量 自定义变量:用户变量局部变量 */ 一、系统变量 /*说明:变量由系统定义,...

  • mysql存储过程和函数149-169

    变量 /*系统变量:全局变量会话变量自定义变量:用户变量局部变量*/ 一、系统变量 说明:变量有系统提供,不是用户...

  • php 变量和常量

    一、变量 创建变量以 $ 开头,以 ; 结尾 可变变量从变量中解析出变量名 变量赋值 将变量b 将变量b 销毁变量...

  • Golang入门一:变量

    变量声明 变量初始化 变量赋值 变量交换 匿名变量

  • bash脚本编程-变量,变量类型

    bash变量类型: 环境变量,本地变量,位置变量,特殊变量。 本地变量: bash: VARNAME=value ...

  • MySQL(十八)变量

    系统变量:全局变量、会话变量 自定义变量:用户变量、局部变量 一、系统变量 说明:变量由系统定义,不是用户定义,属...

  • 类,变量,迭代器

    1、变量 python中实际有4种变量,分别是全局变量,类变量,实例变量,局部变量。 - 全局变量:类之外的变量,...

  • Linux下的变量

    Linux下的变量 Linux变量 Linux下的变量主要分为三种:本地变量、环境变量和位置变量本地变量本地变量是...

网友评论

    本文标题:php03—变量

    本文链接:https://www.haomeiwen.com/subject/onemwxtx.html