- 开发无止境 -
Data: 2020-05-04 23:46:29Form: JournalClick: 7
PHP
运算符php
运算符运算符 | 描述 |
---|---|
+ | 相加 |
- | 相减 |
* | 相乘 |
/ | 相除 |
% | 取余 |
++ | 加加 |
-- | 减减 |
. | 连接、用在字符串 |
示例:
<?php
$a = 120;
$b = 80;
var_dump( $a + $b );
echo '<hr>';
var_dump( $a - $b );
echo '<hr>';
var_dump( $a * $b );
echo '<hr>';
var_dump( $a / $b );
echo '<hr>';
var_dump( $a % $b );
echo '<hr>';
var_dump( $a++ );
echo '<hr>';
var_dump( $a-- );
echo '<hr>';
var_dump( ++$a );
echo '<hr>';
var_dump( --$a );
echo '<hr>';
var_dump( $a . $b );
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
比较运算符运算符 | 描述 |
---|---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
=== | 恒等于 |
!== | 恒不等 |
>
大于 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>';
>=
大于等于 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>';
<
小于 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>';
<=
小于等于 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>';
==
等于 var_dump( 100 == 100 );
echo '<hr>';
var_dump( true == 'true' );
echo '<hr>';
!=
不等于 var_dump( 100 != 100 );
echo '<hr>';
var_dump( true != 'true' );
echo '<hr>';
===
恒等于 var_dump( 100 === 100 );
echo '<hr>';
var_dump( true === 'true' );
echo '<hr>';
!==
恒不等 var_dump( 100 !== 100 );
echo '<hr>';
var_dump( true !== 'true' );
echo '<hr>';
PHP8
新特性:字符串与数字的比较var_dump( '欧阳' > 100 );
echo '<hr>';
var_dump( '欧阳' < 100 );
echo '<hr>';
var_dump('欧阳' == 0);
php
逻辑运算符运算符 | 描述 |
---|---|
and 和 && | 与 |
or 和 ` | |
xor | 异或 |
! | 非 |
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/>';
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/>';
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/>';
!
// 取反,如果是真,就是假。如果是假,就是真。
var_dump( !0);
echo '<hr/>';
var_dump( !true );
echo '<hr/>';
var_dump( !false );
echo '<hr/>';
var_dump( !1 );
echo '<hr/>';