PHP菜鸟学习之路-php学习笔记变量与运算符练习

<?php
/**
 * 这是一篇关于PHP方面的笔记文章
 * 可以快速了解PHP语言变量的相关运算操作结果
 * 简单到可以忽略不计 
 */

//1.变量赋值
$a = 100; //$a是变量符号 100是变量值
echo $a; //输出100;

//2.变量覆盖
//变量之所以是变量是因为其值可以被改变 但是符号本身不会变
$a = 99; //$a 还是这个样子 就是$a而已 而其值已经变成99
echo $a; //输出99;
$a = 99; //$a还是那个$a 还是输出99 但是这个99不是上一个99

//3变量空间引用与切断
$a = 100;
$b = $a;
echo $a;//输出100
echo $b;//输出100 $b符号指向$a的符号地址空间
$b = 99; //$b符号指向$a的符号地址的指向被切断 建立自己的空间

//3.变量运算加减法
$a = 99;
$a = 99 - 1; //两个数字进行减法操作 赋值给$a符号变量
$a = 99 +1;  //两个数字进行加法操作 赋值给$a符号变量
$a = $a + 1; //取出自身 + 1 后重新赋值给$a 99 + 1 = 100
$a = $a++;   //++操作符对$a符号的值进行自动加1操作 100+1 =101
$a = $a--;  //--操作符使用对$a符号的值进行自动减1操作 101-1=100
echo $a; //最终输出100;
//++和--运算符会对$a符号增加1或者减去1的操作
//++和--操作有位置优先级的区别
$b = $a++;//$a首先赋值给$b 自动建立引用++后$b 和$a自动断开空间引用 $a的值被加1 变成101
echo $b; //输出100 $b的值目前属于自己的空间
$b = ++$a; //上面$a++变成了101 首先+1 等于102 复制给$b 两个变量符号又指向同一空间
echo $b;//输出102
echo $a;//输出102

//4.变量运算乘除法
$a = 100 * 2; //输出200
$a = 100 / 2; //50
$a = $a * 5; //输出250 使用上面变量的结果和新的值进行相乘
$a = $a / $a; //输出1  250 / 250 = 1
$b = $a * 100;//输出100 1*100=100
$c = $a * $b; //输出100 1*100=100;
$d = $c * $b; //输出10000 100*100=10000
echo $a;
echo $b;
echo $c;
echo $d;

//5.变量运算倍乘倍除法
echo '----';
$a = 100;
$a = $a * 2; //200; 2倍乘
echo $a;
$a = $a * 4; //800; //4倍乘
echo $a;
$a = $a / 2; //400; //2倍除
echo $a;
$a = $a / 4; //200  //四倍除
echo $a;
$a = $a >> 1;//50
echo $a;
$a = $a >> 2;//12 //位移运算将会舍去12.5后面的小数
echo $a;
$a = $a << 1; //24 使用位运算计算几何倍增 
echo $a;
$a = $a << 2; //96 使用位运算计算几何倍增
echo $a;

//变量取模晕算法
$a = 100;
$a = $a % $a; //输出 正好整除没有余数 也可以称呼余数为0  
echo $a;
$a = 12;
$a = $a % 5;// 输出2 实际就是处于5取余数;
echo $a;


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值