PHP变量与常量

变量

变量是包含一个名称和一个值的“标识符”。在php中,可理解为

使用a1变量就是指使用a1来指代2这个数据,对a1进行运行就是对2进行运算如:

$a1++;    //将a1的值自加一变为3然后返回赋值给a1

形式:变量必须以$开头,后面紧跟变量名

注意:在php中,只要出现$符号,其后面紧跟的符号便会识别为一个变量。如:

echo “你好$money”     //money便会被识别为一个变量,因为不存在money这个变量会出现问题

基本变量使用

  • 定义变量:直接给变量赋值就是定义,不支持js中的定义形式:定义但不赋值的语法。
  • 取值:所有需要变量值的语句中可以取值,包括:输出:echo $n1;给其他变量赋值:$n2=$n1;参与运算:$n3=$n1+3;
  • 判断变量是否存在,isset():存在返回true,否则返回false(实际上,如果一个变量的值为null,返回的也是false)

  • 修改变量值(赋值):第二次及以后跟一个变量赋值就是修改变量值。
  • 删除unset():断开变量名与数据的引用关系

 命名规则

通常命名包括变量名、函数名、常量名、类名、接口名等等

基本规则

行业规则(潜规则)

基本规则保证语法的正确性,行业规则更加买账

如下:

1.驼峰命名法:示例:name,myName,myFatherName

2.帕斯卡命名法:示例:Name,MyName,MyFatherName

3.下划线间隔法:示例:name,my_name,my_father_name

变量间的传值方式

说明:PHP中所有变量默认都是值传递

值传递

将一个变量的数据拷贝给另一个变量,代码如下:

  1. 只能使用大小写字母,下划线和数字
  2. 数字不能开头
  3. 不能跟关键字重名的(if,function,else)

v1和v2只是数据相同,这两个变量没有关系(互相独立)

引用传值

将一个变量的引用关系拷贝一份赋值给另一个变量

赋值之后,两个变量指向同一个数据,对其中任意一个变量执行操作,两个变量都会改变。如:

结果为:

另外,在这种情况下,unset()一个变量,但另一个跟它有关的变量不受影响,测试:

结果为:

 

可变变量

所谓可变变量,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值