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)
|
===更多相關=== |
|
|
 |
★ 樊強制作 歡迎分享 ★ |