<?php
header('Content-Type: text/html; charset=utf-8');
include './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(){
//定义全局n变量
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 './assets/php/foot.php'; ?>
结果: