PHP operators for beginners

Arithmetic Operator

7.png##

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码

	//算数运算符
	  
	 //加
	 $a = 5;$b = 6;
	 $c = $a+$b;
	 echo $c; 				//输出11
	 
	//减
	 // $a = 15;$b = 6;
	 // $c = $a-$b;
	 // echo $c; 				//输出9
		
	//乘
	 // $a = 5;$b = 6;
	 // $c = $a*$b;
	 // echo $c; 				//输出30

	//除
	 // $a = 15;$b = 5;
	 // $c = $a/$b;
	 // echo $c; 				//输出3


	//余
	 // $a = 15;$b = 4;
	 // $c = $a%$b;
	 // echo $c; 				//输出3

	//取反
	// $a = 15;
	// echo -$a;				//输出-15
?>

Assignment Operator

8.png

<?php
	//赋值运算符
	$a = 5 ;
	$b = 5;

	//等于 =
		$a = $b;

	 //+=   加等
	$a += $b;
	echo $a;     //输出10    等价于$a=$a+$b;


	// -=     减等
	$a-=$b;
	echo $a;      //输出0    等价于$a=$a-$b;



	//  *=  乘等
	$a *= $b;
	echo $a;    //输出25      等价于$a = $a * $b;




	//    /=    除等
	$a /=$b;
	echo $a;		//输出1      等价于$a = $a / $b;


	//   %=   余等

	$a %= $b;
	echo $a;			//输出0   等价于 $a = $a%$b;


?>

Increment Decrement Operator

9.png

<?php
	//递增递减运算符

	$sum;   $i = 0 ;


	$sum = ++$i;
	echo  $i."</br>";
	echo $sum;
	//前置++      输出$i和$sum  都是1 
	//			  表达式的值和变量的值都是1


   	echo "<hr color='red'>";


	$sum;   $i = 0 ;
	$sum = $i++;
	echo  $i."</br>";
	echo $sum;

	//后置++      输出变量的值 0    表达式的值 1
	//先输出变量的值,然后进行++,给表达式赋值


        echo "<hr color='red'>";

	$sum;   $i = 10 ;


	$sum = --$i;
	echo  $i."</br>";
	echo $sum;
	//前置++      输出$i和$sum  都是 9
	//			  表达式的值和变量的值都是9

       echo "<hr color='red'>";

	$sum;   $i = 10 ;
	$sum = $i--;
	echo  $i."</br>";
	echo $sum;

	//后置--      输出变量的值 9    表达式的值 10
?>

Comparison Operator

10.png

<?php
	//比较运算符
	$a = 15;$b=15;

	var_dump($a == $b);   //返回true 

	echo "</br></br>";

	var_dump($a === $b); //返回true

	echo "</br></br>";

	var_dump($a != $b); //返回false  或者写成var_dump($a<>$b);

	echo "</br></br>";

	var_dump($a!==$b);  //返回false

	echo "</br></br>";

	var_dump($a>$b);	//返回false

	echo "</br></br>";

	var_dump($a<$b);	//返回false

	echo "</br></br>";

	var_dump($a>=$b);	//返回true

	echo "</br></br>";

	var_dump($a<=$b);	//返回true
?>


Logical operators

11.png

Commonly used are and or not

<?php
	//逻辑运算符
	//  1 表示真true    0表示false

	//and   &&
	$i = 1;	
	$j = 0;
	var_dump($i and $j);   //输出false   也可写成var_dump($i && $j);

	echo "<hr color='red'>";

	//或    or    ||
	var_dump($i || $j); //输出true 只要有一项为真,结果为真   也可写成var_dump($i or $j);


	echo "<hr color='red'>";
	//异或 xor
	var_dump($i xor $j); //$i 与$j   其中只要有一个为真,结果为真


	echo "<hr color='red'>";
	//非   !
	var_dump(!$i);//$i为真,非真即为假    输出false

	echo "<hr color='red'>";

	var_dump(!$j);// $j为假,非假即为真  输出true


?>

ternary operator


Syntax format: (expr1) ? (expr2) : (expr3)


The ternary operator can realize simple conditional judgment function

<?php
	//三元运算符

	$a = 10 ;
	$b = 5 ;

	$c = ($a<$b)?($a-$b):($a*$b) ;

	//首先判断$a是否小于$b 如果满足条件则执行($a-$b) 否则执行$a*$b

	echo $c;
?>

Note: x ? y : z

When x is true, execute y, otherwise execute z


Continuing Learning
||
<?php header("Content-type: text/html; charset=utf-8");//设置编码 //算数运算符 //加 $a = 5;$b = 6; $c = $a+$b; echo $c; //输出11 //减 // $a = 15;$b = 6; // $c = $a-$b; // echo $c; //输出9 //乘 // $a = 5;$b = 6; // $c = $a*$b; // echo $c; //输出30 //除 // $a = 15;$b = 5; // $c = $a/$b; // echo $c; //输出3 //余 // $a = 15;$b = 4; // $c = $a%$b; // echo $c; //输出3 //取反 // $a = 15; // echo -$a; //输出-15 ?>
submitReset Code