PHP operators
A PHP operator takes one or more values (or expressions) and produce another value; we can group them in categories:
Arithmetic Operators (e.g. + – * / % **)
Assignment Operators
Bitwise Operators (e.g. & | ~ ^ >> << )
Comparison Operators (e.g. == >= <= != !== <==>)
Error Control Operators (e.g. @)
Execution Operators (e.g. “)
Incrementing/Decrementing Operators (e.g. ++ –)
Logical Operators (e.g. and && or || xor ! )
String Operators
Array Operators
Type Operators
Let’s go for some examples:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
<?php $a=2; $b=3; echo $a+$b; // output: 5 echo '<br />'; $a = 1; echo $a++; // output: 1 echo $a; // output: 2 echo '<br />'; $b = 1; echo ++$b; // output: 2 echo '<br />'; // ---------------------------------------------------------------- $a = 3; $b = 2; // remainder echo $a % $b; // output: 1 echo '<br />'; // power/Exponentiation [PHP 5.6 & 7] echo $a ** $b; // result: 9 (3^2) echo '<br />'; $a+=$b; // $a=$a+$b echo $a ; echo '<br />'; // ---------------------------------------------------------------- $a = "Kurosh"; $b = 'Parsi'; // concatenation echo $a . $b; //output: KuroshParsi echo '<br />'; echo $a .' '. $b; //output: Kurosh Parsi echo '<br />'; echo '$a . $b = '.$a.$b; //output: $a . $b = KuroshParsi echo '<br />'; echo "$a . $b".$a.$b; // output: Kurosh . ParsiKuroshParsi echo '<br />'; // ---------------------------------------------------------------- $a = 123; $b = "123"; if($a==$b) echo 'first ok'; // value equal if($a===$b) echo 'second ok'; // value and type equal echo '<br />'; // Total output is : first ok // ---------------------------------------------------------------- $a = 10; $b = 20; //and, true if both true if($a==10 && $b==20) echo 'ok1'; // output is: ok1 if($a==10 && $b==21) echo 'ok2'; // output is: echo '<br />'; //Or, true if at least one true if($a==10 || $b==21) echo 'ok'; // output is: ok if($a==11 || $b==21) echo 'ok'; // output is: echo '<br />'; // ---------------------------------------------------------------- //Spaceship Operator [PHP 7] echo 1 <=> 1 ; //output: 0 echo 1 <=> 2 ; //output: -1 echo 2 <=> 1 ; //output: 1 echo '<br />'; // ---------------------------------------------------------------- // backticks operator $cmd=`ipconfig`; // for Linux OS replace with: $cmd=`ifconfig`; //In Microsoft windows OS will execute ipconfig command and show results echo "<pre>$cmd </pre>" ?> |
Recent Comments