十二、PHP变量以及变量间传值的用法

初步接触PHP感觉代码不熟悉,所以记录一下PHP的基础语法,以便以后更好的去查找

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

PHP的基本环境:

   Wamp 集成环境

   独立环境

  Lamp  

  LINUX  APAPCHE  MYSQL  PHP    

语法环境:apache

嵌入到HTML的PHP形式:

  <?php

              ......代码

       ?>

基本语法形式:区分大小写

1、主要是指变量名区分大小写

2、常量通常也区分,但常量也可以自己设定为不区分(不推荐)

3、但函数名不区分

4、而系统中使用的关键字也不区分大小写,比如if, else, for

语句的结束符号用分号,一个php标记块中的最后一个分号可省略,

php结束标记省略则不能省略最后一个分号。

变量的基本使用:

定义变量(赋值):直接给变量赋值,就是定义;

不支持js中的那种“定义但不赋值”的语法。

换句话说,第一次给一个变量赋值,就算定义变量。

输出:echo $v1; //取得$v1的值,并输出

给其他变量赋值$v2 = $v1; //取得$v1的值,并赋值给$v2

参与运算:$v3 = $v1 + 3; //取得$v1的值,并跟3相加,。。。。

 

变量间的传值方式:

 

1,这里讨论的传值方式是指:一个变量对另一个变量

 

2,它不仅仅适用于赋值语句,也适用于其他有同样含义的语句,比如:函数的实参到形参

 

3,传值方式只有2种:值传递,引用传递

 

4php中,所有变量,默认都是值传递。

 

5,要想使用引用传递,必须使用引用传递的符号:

 

值传递(相互独立)

 

是指将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量。

复制完之后,这两个变量就没有关系了(互相独立)!

结果为:

引用传值(相关联):

是指将一个变量的引用关系拷贝一份,然后赋值给另一个变量,即另一个变量也同样由该关系决定了指向某个数据:

赋值(传值)完之后,两个变量指向同样一个数据。

我们有知道,对变量的操作就是对数据的操作。

则:

对变量v1的操作,改变的数据,也就是体现为v2也发生了改变。

结果为:

另外,在这种引用传值的情况下,unset一个变量,则另一个跟它有关(指向同样数据的关系)的变量,并不受影响。

 

posted @ 2019-04-18 14:36  聽丶  阅读(654)  评论(0编辑  收藏  举报