0007-PHP8 运算符

PHP-教程   2023-04-18 16:08   522   0  

一、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/>';



博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。