一、php
运算符
运算符 | 描述 |
---|
+ | 相加 |
- | 相减 |
* | 相乘 |
/ | 相除 |
% | 取余 |
++ | 加加 |
-- | 减减 |
. | 连接、用在字符串 |
示例:
<?php
var_dump( 120 + 80 );
echo '<hr>';
var_dump( 120 - 80 );
echo '<hr>';
var_dump( 120 * 80 );
echo '<hr>';
var_dump( 120 / 80 );
echo '<hr>';
var_dump( 120 % 80 );
echo '<hr>';
var_dump( 120++ );
echo '<hr>';
var_dump( 120-- );
echo '<hr>';
var_dump( ++120 );
echo '<hr>';
var_dump( --120 );
echo '<hr>';
var_dump( 120 . 80 );
echo '<hr>';
$var1 = 'PHP:';
$var2 = '小明';
var_dump( $var1 . $var2 );
//两个变量连接,没问题
//一个变量和字符串,没问题
//一个变量连接整型,必须在整型前面增加空格
?>
二、php
赋值运算符
运算符 | 描述 |
---|
= | 赋值运算符 |
+= | 先加,后赋值 |
-= | 先减,后赋值 |
*= | 先乘,后赋值 |
/= | 先除,后赋值 |
%= | 先取余,后赋值 |
.= | 先连接,后赋值 |
示例:
$int = 120;
var_dump($int);
echo '<hr>';
$int += 30;
var_dump( $int );
echo '<hr>';
$int = $int + 30;
var_dump( $int );
echo '<hr>';
$int -= 30;
var_dump( $int );
echo '<hr>';
$int *= 30;
var_dump( $int );
echo '<hr>';
$int /= 30;
var_dump( $int );
echo '<hr>';
$int %= 30;
var_dump( $int );
echo '<hr>';
$int .= 30;
var_dump( $int );
三、php
比较运算符
运算符 | 描述 |
---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
=== | 恒等于 |
!== | 恒不等 |
1、>
大于
var_dump( 100 > 100 );
echo '<hr>';
var_dump( 100 > 90 );
echo '<hr>';
var_dump( 100 > 110 );
echo '<hr>';
var_dump( true > false );
echo '<hr>';
var_dump( 'php' > 'php' );
echo '<hr>';
2、>=
大于等于
var_dump( 100 >= 100 );
echo '<hr>';
var_dump( 100 >= 90 );
echo '<hr>';
var_dump( 100 >= 110 );
echo '<hr>';
var_dump( true >= false );
echo '<hr>';
var_dump( 'php' >= 'php' );
echo '<hr>';
3、<
小于
var_dump( 100 < 100 );
echo '<hr>';
var_dump( 100 < 90 );
echo '<hr>';
var_dump( 100 < 110 );
echo '<hr>';
var_dump( true < false );
echo '<hr>';
var_dump( 'php' < 'php' );
echo '<hr>';
4、<=
小于等于
var_dump( 100 <= 100);
echo '<hr>';
var_dump( 100 <= 90);
echo '<hr>';
var_dump( 100 <= 110);
echo '<hr>';
var_dump( true <= false);
echo '<hr>';
var_dump( 'php' <= 'php' );
echo '<hr>';
5、==
等于
var_dump( 100 == 100 );
echo '<hr>';
var_dump( true == 'true' );
echo '<hr>';
6、!=
不等于
var_dump( 100 != 100 );
echo '<hr>';
var_dump( true != 'true' );
echo '<hr>';
7、===
恒等于
var_dump( 100 === 100 );
echo '<hr>';
var_dump( true === 'true' );
echo '<hr>';
8、!==
恒不等
var_dump( 100 !== 100 );
echo '<hr>';
var_dump( true !== 'true' );
echo '<hr>';
9、PHP8
新特性:字符串与数字的比较
var_dump( '小明' > 100 );
echo '<hr>';
var_dump( '小明' < 100 );
echo '<hr>';
var_dump('小明' == 0);
四、php
逻辑运算符
运算符 | 描述 |
---|
and 和 && | 与 |
or 和 || | 或 |
xor | 异或 |
! | 非 |
1、and
和 &&
//两个真,返回真。有一个是假,返回假。
var_dump( 100 && 30 );
echo '<hr/>';
var_dump( true && true );
echo '<hr/>';
var_dump( true and false );
echo '<hr/>';
var_dump( false and false );
echo '<hr/>';
2、or
和 ||
//一个真,返回真。两个真,返回真。两个假,返回假。
var_dump( 120 || 80 );
echo '<hr/>';
var_dump( true || true );
echo '<hr/>';
var_dump( true or false );
echo '<hr/>';
var_dump( false or false );
echo '<hr/>';
3、xor
//一个真、返回真。两个真,返回假。两个假,也返回假。
var_dump( 0 xor 1 );
echo '<hr/>';
var_dump( true xor true );
echo '<hr/>';
var_dump( true xor false );
echo '<hr/>';
var_dump( false xor false );
echo '<hr/>';
4、!
// 取反,如果是真,就是假。如果是假,就是真。
var_dump( !0);
echo '<hr/>';
var_dump( !true );
echo '<hr/>';
var_dump( !false );
echo '<hr/>';
var_dump( !1 );
echo '<hr/>';