27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
(命名规则和js基本一致)
1. 变量必须以$开头,$符不是变量的一部分,仅表示后面的标识符是变量名。
2. 除了$以外,以字母、下划线开头,后面跟着数字、字母、下划线;不能以数字开头
3. 变量名区分大小写,$aa和$Aa是两个空间
看看以下变量是否合法?
$a 合法 $a1 合法 $1a 不合法 $_1a 合法
//注意:PHP语句必须以分号结尾 <?php $a=10; $name='Tom'; ?>
变量名可以变,将变量名存储在另外一个变量中
<?php $a=10; $b='a'; echo $$b; //10
变量的传递有值传递和地址传递(引用传递)
值传递中,一个变量变了,另一个变量没有影响,因为是两个空间
<?php //值传递 $num1=10; //将10付给$num1 $num2=$num1; //将$num1的值付给$num2 $num2=20; //更改$num2 echo $num1; //10
地址传递中,一个变量变了,另一个也变了,因为两个变量指向同一个空间
&表示获取变量的地址
//地址传递 &表示获取变量的地址 $num1=10; //将10付给$num1 $num2=&$num1; //将$num1的地址付给$num2 $num2=20; //更改$num2 echo $num1; //20
用unset()来销毁变量,销毁的是变量名,
变量值由PHP垃圾回收机制销毁,没有变量引用的值是垃圾。会被回收
<?php $num1=10; $num2=&$num1; unset($num1); //销毁的是变量名 echo $num2; //10
本站内容均为小米原创,转载请注明出处:小米技术社区>> PHP变量的声明方法和命名规则;变量的传递和销毁