国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

實例詳細講解PHP中使用的運算符號

2024-05-04 23:02:49
字體:
供稿:網(wǎng)友

運算符號

運算符號可以用來處理數(shù)字、字符串及其它需要比較運算的條件。php 的運算符號和 c 語言的運算符號與很類似,對于有經(jīng)驗的程序設(shè)計人員,應(yīng)可以很順利的掌握 php 的運算符號。

不同的運算符號,其實還是有優(yōu)先順序,就像小時候在學數(shù)學時,老師會教:先乘除、后加減。在 php 的運算優(yōu)先順序可以參考下面的表格,在混合式的情形下,愈往下表示優(yōu)先權(quán)愈高。

左至右or左至右xor左至右and左至右.=   &=   |=   /=   %=   ^=   =   +=   -=   *=左至右? :左至右||左至右&&左至右|左至右^左至右&左至右==   !=不限<   <=   >=   >不限<<   >>左至右+   -   .左至右*   /   %左至右!   ~   ++   --   @右至左[]右至左 運算符號 結(jié)合規(guī)則

就像先哲說的:物有本末、事有終始,知所先后,則近道矣,在運算時只要照著運算優(yōu)先順序?qū)懗鰜淼某绦颍瑧?yīng)該不會發(fā)生結(jié)果和預期不同的情形。在寫作時多注意細節(jié),可以減少調(diào)試的痛苦!

邏輯運算

邏輯運算 (logical operators) 通常用來測試真假值。最常見到的邏輯運算就是循環(huán)的處理,用來判斷是否該離開循環(huán)或繼續(xù)執(zhí)行循環(huán)內(nèi)的指令。

<小于>大于<=小于或等于>=大于或等于==等于!=不等于&&而且 (and)and而且 (and)||或者 (or)or或者 (or)xor異或 (xor)!不 (not)

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

php 位運算

php 的位運算子 (bitwise operators) 共有六個,提供數(shù)字做一些快速而低階的運算。要了解更多有關(guān)位運算的信息,可以參考離散數(shù)學方面的書籍。

&且 (and)|或 (or)^異或 (xor)<<向左移位>>向右移位~取 1 的補數(shù) 符號 意義

賦值運算

賦值運算 (assignment operator) 有時會讓人搞得一頭霧水,不過它可以讓程序更精簡,增加程序的執(zhí)行效率。

=將右邊的值連到左邊+=將右邊的值加到左邊-=將右邊的值減到左邊*=將左邊的值乘以右邊/=將左邊的值除以右邊%=將左邊的值對右邊取余數(shù).=將右邊的字符串加到左邊

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

字符串運算符

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

以下是字符串運算的例子

<?php
$a = "php 4";
$b = "功能強大";
echo $a.": ".$b;
?>

算術(shù)運算

算術(shù)運算 (arithmetic operators) 符號,就是用來處理四則運算的符號,這是最簡單,也最常用的符號,尤其是數(shù)字的處理,幾乎都會使用到算術(shù)運算符號。

+加法運算-減法運算*乘法運算/除法運算%取余數(shù)++累加--遞減 符號 意義

以下為簡單的算術(shù)運算范例

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

其它運算符號

除了上述的運算符號之外,還有一些運算符號難以歸類。

$變量

&變量的地址 (加在變量前)

@不顯示錯誤信息 (加在函數(shù)前)-

>類的方法或者屬性

=>數(shù)組的元素值

? :三元運算子

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

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

若 expr1 的運算結(jié)果為 true,則執(zhí)行 expr2;否則執(zhí)行 expr3。實際上它有點類以 if...else 循環(huán),但可以讓程序較精簡有效率。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 华坪县| 赤壁市| 温泉县| 平南县| 德昌县| 闻喜县| 沭阳县| 剑阁县| 视频| 望江县| 华安县| 晋中市| 新乐市| 白水县| 塔城市| 资源县| 清远市| 闽清县| 密山市| 阳春市| 融水| 靖江市| 屏边| 开封市| 乃东县| 金秀| 冕宁县| 大悟县| 老河口市| 永昌县| 五华县| 泰来县| 怀化市| 池州市| 辛集市| 武隆县| 雷山县| 通州区| 沧州市| 普洱| 临湘市|