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
posted @ 2024-05-22 16:25  onestopweb  阅读(12)  评论(0)    收藏  举报