[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Php > 正文
PHP4手冊:語法(三) 運算符號
http://netleader.126.com 星空浪子 (2001-04-16 17:06:04)

--------------------------------------------------------------------------------
 算術運算 
--------------------------------------------------------------------------------
 


算術運算 (arithmetic operators) 符號,就是用來處理四則運算的符號,這是最簡單,也最常用的符號,尤其是數字的處理,幾乎都會使用到算術運算符號。
符號 意義 
+ 加法運算 
- 減法運算 
* 乘法運算 
/ 除法運算 
% 取余數 
++ 累加 
-- 遞減 


以下為簡單的算術運算范例 

 

$a = 8;
$b = 2;
$c = 3;
echo $a+$b."
\n";
echo $a-$b."
\n";
echo $a*$b."
\n";
echo $a/$b."
\n";
echo $a%$c."
\n";
$a++;
echo $a."
\n";
$c--;
echo $c;
?>


--------------------------------------------------------------------------------
 字串運算 
--------------------------------------------------------------------------------
 


字串運算 (string operator) 的運算符號只有一個,就是英文的句號 .。它可以將字串連接起來,變成合並的新字串。
以下是字串運算的例子 

 

$a = "PHP BIBLE";
$b = "值得您購買";
echo $a.": ".$b;
?>

--------------------------------------------------------------------------------
 設定運算 
--------------------------------------------------------------------------------
 


設定運算 (assignment operator) 有時會讓人搞得一頭霧水,不過它可以讓程式更精簡,增加程式的執行效率。
符號 意義 
= 將右邊的值連到左邊 
+= 將右邊的值加到左邊 
-= 將右邊的值減到左邊 
*= 將左邊的值乘以右邊 
/= 將左邊的值除以右邊 
%= 將左邊的值對右邊取余數 
.= 將右邊的字串加到左邊 


 

$a = 5;
$a += 2;    // 即 $a = $a + 2;
echo $a."
\n";
$b = "哇";
$b .= "哈";   // $b = "哇哈";
$b .= "哈";   // $b = "哇哈哈";
echo "$b
\n";
?>


--------------------------------------------------------------------------------
 位元運算 
--------------------------------------------------------------------------------
 


PHP 的位元運算子 (bitwise operators) 共有六個,提供數字做一些快速而低階的運算。欲了解更多有關位元運算的資訊,可以參考離散數學方面的書籍。
符號 意義 
& 且 (And) 
| 或 (Or) 
^ 互斥 (Xor) 
<< 向左移位 
>> 向右移位 
~ 取 1 的補數 


--------------------------------------------------------------------------------
 邏輯運算 
--------------------------------------------------------------------------------
 


邏輯運算 (logical operators) 通常用來測試真假值。最常見到的邏輯運算就是回圈的處理,用來判斷是否該離開回圈或繼續執行回圈內的指令。
符號 意義 
< 小 
> 大 
<= 小或等 
>= 大或等 
== 等 
!= 不等 
&& 而且 (And) 
and 而且 (And) 
|| 或者 (Or) 
or 或者 (Or) 
xor 互斥 (Xor) 
! 不 (Not) 


 

$a = 5;
if ($a != 5) {
  echo "$a 不是 5";
} else {
  echo "$a 是 5";
}
?>

--------------------------------------------------------------------------------
 其它運算符號 
--------------------------------------------------------------------------------
 


除了上述的運算符號之外,還有一些運算符號難以歸類。
符號 意義 
$ 變數 
& 變數的指標 (加在變數前) 
@ 不顯示錯誤訊息 (加在函數前) 
-> 物件的方法或者屬性 
=> 陣列的元素值 
? : 三元運算子 


其中比較特殊的是三元運算子 ?   :,以下例來解釋

(expr1) ? (expr2) : (expr3);

若 expr1 的運算結果為 true,則執行 expr2;否則執行 expr3。實際上它有點類以 if...else 回圈,但可以讓程式較精簡有效率。 
 





 

 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PHP4手冊:函數庫及函數(四十六) SNMP 網管函式庫 (2001-04-18 16:56:55)
PHP4手冊:函數庫及函數(四十五) Solid 資料庫連結函式庫 (2001-04-18 16:54:16)
PHP4手冊:函數庫及函數(四十四) 信號與共享記憶體函式庫 (2001-04-18 16:49:09)
PHP4手冊:函數庫及函數(四十三) 常規表示法函式庫 (2001-04-18 16:40:33)
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫 (2001-04-18 16:37:13)
PHP4手冊:函數庫及函數(四十一) PostgreSQL 資料庫函式庫 (2001-04-18 15:58:12)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 2 (2001-04-18 15:53:53)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 1 (2001-04-18 15:53:35)
PHP4手冊:函數庫及函數(三十九) Perl 相容語法函式庫 (2001-04-18 15:45:08)
PHP4手冊:函數庫及函數(三十八) Oracle 資料庫函式庫 (2001-04-18 15:43:09)

===更多相關===
 

★  樊強制作 歡迎分享  ★