有許多運算符在PHP中使用,所以我們必須分開它們劃分為以下類別更容易了解他們所有人。
賦值操作符
算術運算符
比較運算符
字符串運算符
組合數學與轉讓經營
賦值操作符
轉讓經營者用於設置一個變量等於一個值或設置一個變量到另一個變量的值。這種轉讓的價值是與“ = ” ,或平等的性質。例如:
$ my_var = 4 ;
$ another_var = $ my_var ;
現在,兩片都達到了my_var美元another_var包含的價值4 。任務也可以用來與算子。
算術運算符
Operator English Example + Addition 2 + 4 - Subtraction 6 - 2 * Multiplication 5 * 3 / Division 15 / 3 % Modulus 43 % 10
比較運算符
比較是用來檢查變量之間的關系和/或價值觀。如果您想看到一個簡單的例子比較運算符的行動,檢查了我們如果聲明的教訓。比較運算符正在使用的內部條件語句和評價都真或假。這是最重要的比較運算符的PHP 。
假設: $ x = 4$,$y = 5 ;
Operator English Example Result == Equal To $x == $y false != Not Equal To $x != $y true < Less Than $x < $y true > Greater Than $x > $y false <= Less Than or Equal To $x <= $y true >= Greater Than or Equal To $x >= $y false
字符串運算符
正如我們已經看到的echo課,期間的“ 。 ”是用來增加兩串在一起,或更多的技術上,期間是串連運算符字符串。
$a_string = "Hello";
$another_string = " Billy";
$new_string = $a_string . $another_string;
echo $new_string . "!";
組合數學與轉讓經營
在規劃這是一個非常共同的任務,以增量有一個變量的一些固定數額。最常見的例子,這是一個櫃台。說你要反增1 ,你會:
$反= $反+ 1 ;
然而,有速記這樣做。
$反+ = 1 ;
這種組合轉讓/算術運算符將完成相同的任務。缺點這個組合算符是,它減少了代碼的可讀性這些程序員誰不被這樣的運算符。以下是一些例子,其他常見的速記運算符。一般來說, “ + = ”和“ -= ”是使用最廣泛的聯合運算符。
Operator English Example Equivalent Operation += Plus Equals $x += 2; $x = $x + 2; -= Minus Equals $x -= 4; $x = $x - 4; *= Multiply Equals $x *= 3; $x = $x * 3; /= Divide Equals $x /= 2; $x = $x / 2; %= Modulo Equals $x %= 5; $x = $x % 5; .= Concatenate Equals $my_str.="hello"; $my_str = $my_str . "hello";
前/後,增量與前/後,減量
這似乎有點荒謬,但甚至更短的速記的共同任務,加上1或減去1的一個變量。要添加一個變量或“增量”使用“ + + ”操作符:
$ x + + ;這相當於$ x + = 1 ;或$ x = $ x + 1 ;
要減1的變數,或“遞減”使用“ -”操作符:
$器-;這相當於$ x - =1 ;或$ x = $器- 1;
除了這種“ shorterhand ”技術,您可以指定是否要增量前行代碼正在執行或之後的線執行。我們的PHP代碼將顯示下面的區別
$x = 4;
echo "The value of x with post-plusplus = " . $x++;
echo "<br /> The value of x after the post-plusplus is " . $x;
$x = 4;
echo "<br />The value of x with with pre-plusplus = " . ++$x;
echo "<br /> The value of x after the pre-plusplus is " . $x;