码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-04-18 14:48:33      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:lam   相互   初步   ali   apach   区分大小写   系统   没有   语句   

初步接触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一个变量,则另一个跟它有关(指向同样数据的关系)的变量,并不受影响。

 

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

标签:lam   相互   初步   ali   apach   区分大小写   系统   没有   语句   

原文地址:https://www.cnblogs.com/xu1115/p/10729473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!