首页 > 编程语言 >PHP函数 赋值运算符

PHP函数 赋值运算符

时间:2024-05-22 16:31:44浏览次数:22  
标签:a% 结果 等同于 echo 运算符 init 按位 PHP 赋值

<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

//赋值运算符
/**
 * 例子 等同于 操作 
 * $a+=$b 等同于 $a=$a+$b 加法 
 * $a-=$b 等同于 $a=$a-$b 减法 
 * $a*=$b 等同于 $a=$a*$b 乘法 
 * $a/=$b 等同于 $a=$a/$b 除法 
 * $a%=$b 等同于 $a=$a%$b 取模 
 * $a**=$b 等同于 $a=$a**$b 指数 
 * 
 * 位赋值运算符例子 等同于 操作 
 * $a&=$b 等同于 $a=$a&$b 按位与 
 * $a|=$b 等同于 $a=$a|$b 按位或 
 * $a^=$b 等同于 $a=$a^$b 按位异或 
 * $a<<=$b 等同于 $a=$a<<$b 左移 
 * $a>>=$b 等同于 $a=$a>>$b 右移 
 * 
 * 其他赋值运算符例子 等同于 操作 
 * $a.=$b 等同于 $a=$a.$b 字符串拼接 
 * $a??=$b 等同于 $a=$a??$b NULL 合并 
 * */

$a=0;
$b=0;

//初始化
function init(){
    //定义全局的变量
    global $a;
    global $b;
    $a=10;
    $b=3;
}
init();

echo '$a=10; $b=3;<br>';
$a+=$b;
echo '$a+=$b 等同于 $a=$a+$b 加法 结果:'; 
echo $a;
echo '<br>';
init();

$a-=$b;
echo '$a-=$b 等同于 $a=$a-$b 减法 结果:'; 
echo $a;
echo '<br>';
init();

$a*=$b;
echo '$a*=$b 等同于 $a=$a*$b 乘法 结果:'; 
echo $a;
echo '<br>';
init();

$a/=$b;
echo '$a/=$b 等同于 $a=$a/$b 除法 结果:'; 
echo $a;
echo '<br>';
init();

$a%=$b;
echo '$a%=$b 等同于 $a=$a%$b 取模 结果:'; 
echo $a;
echo '<br>';
init();

$a**=$b;
echo '$a**=$b 等同于 $a=$a**$b 指数 结果:'; 
echo $a;
echo '<br>';
init();

$a&=$b;
echo '$a&=$b 等同于 $a=$a&$b 按位与 结果:'; 
echo $a;
echo '<br>';
init();

$a|=$b;
echo '$a|=$b 等同于 $a=$a|$b 按位或 结果:'; 
echo $a;
echo '<br>';
init();

$a^=$b;
echo '$a^=$b 等同于 $a=$a^$b 按位异或 结果:'; 
echo $a;
echo '<br>';
init();

$a<<=$b;
echo '$a<<=$b 等同于 $a=$a<<$b 左移 结果:'; 
echo $a;
echo '<br>';
init();

$a>>=$b;
echo '$a>>=$b 等同于 $a=$a>>$b 右移  结果:'; 
echo $a;
echo '<br>';
init();


$a.=$b;
echo '$a.=$b 等同于 $a=$a.$b 字符串拼接 结果:'; 
echo $a;
echo '<br>';
init();

?>
<?php include ROOT.'/assets/php/foot.php';
//查改样式
$chck = array();
chck($chck);
?>
$a=10; $b=3;
$a+=$b 等同于 $a=$a+$b 加法 结果:13
$a-=$b 等同于 $a=$a-$b 减法 结果:7
$a*=$b 等同于 $a=$a*$b 乘法 结果:30
$a/=$b 等同于 $a=$a/$b 除法 结果:3.3333333333333
$a%=$b 等同于 $a=$a%$b 取模 结果:1
$a**=$b 等同于 $a=$a**$b 指数 结果:1000
$a&=$b 等同于 $a=$a&$b 按位与 结果:2
$a|=$b 等同于 $a=$a|$b 按位或 结果:11
$a^=$b 等同于 $a=$a^$b 按位异或 结果:9
$a<<=$b 等同于 $a=$a<<$b 左移 结果:80
$a>>=$b 等同于 $a=$a>>$b 右移 结果:1
$a.=$b 等同于 $a=$a.$b 字符串拼接 结果:103

标签:a%,结果,等同于,echo,运算符,init,按位,PHP,赋值
From: https://www.cnblogs.com/onestopweb/p/18206524

相关文章

  • PHP函数 比较运算符
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';//比较运算符/***$a==$b等于true,如果类型转换后$a等于$b。*$a===$b全等true,如果$a等于$b,......
  • PHP函数 递增递减运算符
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';//递增/递减运算符/***递增/递减运算符例子名称效果*++$a前加$a的值加一,然后返回$a。*$a++......
  • PHP函数 逻辑运算符
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';//逻辑运算符/***$aand$b:And(逻辑与)true;如果$a和$b都为true。*$aor$b:O......
  • PHP函数 BC数学函数
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';//BC数学函数/***bcadd—2个任意精度数字的加法计算*bccomp—比较两个任意精度的数字*bcdiv—......
  • thinkphp5遇到必须使用Db::raw方法而无法使用json格式传递Db对象
    今天使用Thinkphp5做异步任务传递where参数时遇到一个问题:有一段如下代码:$where['jst.supplier']=['exp',Db::raw('>0orjst.is_supplier=1')];在使用swoole做异步任务时需要把where参数传递给异步任务处理,因为无法传递数组和对象只能传递字符串,所以需要把where数组转换......
  • 国赛2024 simple_php(三种方法)
    <?phpini_set('open_basedir','/var/www/html/');error_reporting(0);if(isset($_POST['cmd'])){$cmd=escapeshellcmd($_POST['cmd']);if(!preg_match('/ls|dir|nl|nc|cat|tail|more|flag|sh|cut|awk|string......
  • springboot 请求前自动给 参数的某个属性赋值
     springboot请求前自动给参数的某个属性赋值在SpringBoot中,可以通过自定义HandlerMethodArgumentResolver来在请求处理方法前自动给参数的某个属性赋值。以下是一个简单的例子:创建一个自定义注解来标记需要自动赋值的参数:  @Target(ElementType.PARA......
  • Linux下安装PHP环境
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`Linux下安装PHP环境日期:2018-5-7阿珏教程浏览:2016次评论:0条学习环境:Centos7.2正式版_64位#更新源yumupdate#安装nginxyuminstall......
  • MajorDoMo-thumb.php未授权RCE漏洞复现
    漏洞描述:thumb.php主要用于MajorDoMo中的缩略图生成,这个文件处理外部输入时未正确验证用户输入,攻击者可以利用该处执行恶意代码Fofa:app="MajordomoSL"POC:GET/modules/thumb/thumb.php?url=cnRzcDovL2EK&debug=1&transport=%7C%7C+%28echo+%27%5BS%5D%27%3B+id%3B+echo+%2......
  • php 异步并行后续--兼容FPM使用的组件
    上次给人推荐了这篇文章,关于PHP异步并行的文章,之后有人评论问这个组件能不能给fpm用,我测试了一下发现不行,于是又找到一个可以给fpm用的http请求组件.安装很简单,就这样  composerrequireguzzlehttp/guzzle 进行安装一下.然后代码示例如下:我们先建一个文件作为一个长......