赋值运算符

未匹配的标注

简介

在 PHP 中,基本的赋值运算符『 = 』,用于给变量赋值,将左操作数设置为右侧表达式的值。也就是说,” $x = 5 “ 的值是 5。

组合运算符

在基本赋值运算符之外,还有适合于所有 二元算术,数组集合和字符串运算符的“组合运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如:

赋值 等同于 搭述
x = y
x = y
值就是y
x += y
x = x + y

x -= y
x = x - y

x *= y
x = x * y

x /= y
x = x / y

x %= y
x = x % y
模数

注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。

实例

使用不同赋值运算符的不同结果:

<?php

$x = 5 ;  //输出 5
echo '$x = 5 输出' . $x.'<br>';

$x = 5; 
$x += 2 ; //等同于 $x = 5 + 2 ; 输出 7
echo '$x += 2 = '. $x . '<br>';

$x = 5; 
$x -= 2 ; //等同于 $x = 5 + 2 ; 输出 3
echo '$x -= 2 = ' . $x . '<br>';

$x = 5; 
$x *= 2 ; //等同于 $x = 5 + 2 ; 输出 10
echo '$x *= 2 = ' . $x . '<br>';

$x = 5; 
$x /= 2 ; //等同于 $x = 5 + 2 ; 输出 2.5
echo '$x /= 2 = ' . $x . '<br>';

$x = 5; 
$x %= 2 ; //等同于 $x = 5 + 2 ; 输出 1
echo '$x %= 2 = ' . $x . '<br>';

以上实例输出结果:
图片.png

引用赋值

PHP 支持引用赋值,使用 $var = &$othervar 语法,引用赋值意味着两个变量指向了同一个数据,没有拷贝任何东西。

<?php

$a = 3;
$b = &$a; // $b 是 $a 的引用

print "$a\n"; // 输出 3
print "$b\n"; // 输出 3

$a = 4; // 修改 $a

print "$a\n"; // 输出 4
print "$b\n"; // 也输出 4,因为 $b 是 $a 的引用,因此也被改变

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~