本文目錄一覽:
- 1、第十二講 PHP 邏輯運算符
- 2、PHP語言PHP語言里的位運算符&、|、^ 、~、〈〈 、〉〉這些符號我一個也不懂,希望高手給個全面的解釋!拜
- 3、PHP的++運算 $a=10; $b=$a+ ++$a+ ++$a+ $a++; echo $b;//結果是46.
- 4、求教php條件運算符
- 5、如何快速學會PHP?
- 6、php中賦值運算符有哪些
第十二講 PHP 邏輯運算符
邏輯運算符用來組合邏輯運算的結果,是程序設計中一組非常重要的運算符。
PHP中的邏輯運算符如下表所示:
左右兩個條件同時為 TRUE 時,則結果為 TRUE;兩個條件中有任意一個條件為 FALSE 時,則結果為 FALSE。當左邊的條件為 FALSE 時,將直接跳過右邊的條件直接返回 FALSE。
運行結果:
如果兩個條件有一個為 TRUE,則結果為 TRUE;如果兩個條件都是為 FALSE,則結果為 FALSE。當左邊條件為 TRUE,將跳過右邊條件的判斷,直接返回 TRUE。
調整上面的示例:
運行結果:
將一個布爾值進行取反操作。例如:!true = false、!false = true、!10 = false。
調整上面的示例:
PHP語言PHP語言里的位運算符&、|、^ 、~、〈〈 、〉〉這些符號我一個也不懂,希望高手給個全面的解釋!拜
“” 按位與運算
按位與運算符””是雙目運算符。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1,否則為0。參與運算的數以補碼方式出現。
例如:95可寫算式如下:
00001001 (9的二進位補碼)
00000101 (5的二進位補碼)
00000001 (1的二進位補碼)
?php
$a = 9;
$b = 5;
echo sprintf(“%b”, $a$b);
?
“|” 按位或運算
按位或運算符「|」是雙目運算符。其功能是參與運算的兩數各對應的二進位相或。只要對應的二個二進位有一個為1時,結果位就為1。參與運算的兩個數均以補碼出現。
例如:9|5可寫算式如下:
00001001
|00000101
00001101 (十進位為13)可見9|5=13
?php
$a = 9;
$b = 5;
echo sprintf(“%b”, $a|$b).”\n”; //二進位
echo sprintf(“%d”, $a|$b).”\n”; //十進位
“^” 按位異或運算
按位異或運算符「^」是雙目運算符。其功能是參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。參與運算數仍以補碼出現,例如9^5可寫成算式如下:
00001001
^00000101
00001100 (十進位為12)
?php
$a = 9;
$b = 5;
echo sprintf(“%b”, $a^$b).”\n”; //二進位
echo sprintf(“%d”, $a^$b).”\n”; //十進位
“~” 求反運算
求反運算符~為單目運算符,具有右結合性。其功能是對參與運算的數的各二進位按位求反。
例如~9的運算為:
~(0000000000001001)結果為:1111111111110110
?php
$a = 9;
$b = 5;
echo sprintf(“%b”, ~$a).”\n”; //二進位
“〈〈” 左移運算
左移運算符「」是雙目運算符。其功能把「 」左邊的運算數的各二進位全部左移若干位,由「」右邊的數指定移動的位數,高位丟棄,低位補0。
例如:
a4
指把a的各二進位向左移動4位。如a=00000011(十進位3),左移4位後為00110000(十進位48)。
?php
$a = 3;
$temp = $a4;
echo sprintf(“%d”, $temp).”\n”; //十進位
「」 右移運算
右移運算符「」是雙目運算符。其功能是把「 」左邊的運算數的各二進位全部右移若干位,「」右邊的數指定移動的位數。
例如:
設 a=48,
a4
表示把00110000右移為00000011(十進位3)。
應該說明的是,對於有符號數,在右移時,符號位將隨同移動。當為正數時,最高位補0,而為負數時,符號位為1,最高位是補0或是補1 取決於編譯系統的規定
?php
$a = 48;
$temp = $a4;
echo sprintf(“%d”, $temp).”\n”; //十進位
PHP的++運算 $a=10; $b=$a+ ++$a+ ++$a+ $a++; echo $b;//結果是46.
試分析一下:
根據 PHP 的運算符優先順序,計算式:
$b=++$a+ ++$a+ $a++;
其實相當於:
$b = (++$a) + (++$a) + ($a++);
計算過程:
$a++ 此時,$a=11,暫存運算結果為10
++$a 此時,$a=12,暫存運算結果為12
++$a 此時,$a=13,暫存運算結果為13
$b = 10 + 12 + 13 = 35
$a=13
求教php條件運算符
var_dump(表達式);
var_dump(表達式1,表達式2);
輸出類型和值
你的條件表達式,輸出類型bool, 輸出值,成立為true,不成立為false
例如:
bool(true)
bool(false)
var_dump($str==true); — bool(false)
如何快速學會PHP?
php的概述
了解什麼是php,php語言有什麼優勢,php語言有哪些特性,php的發展趨勢,php應用的領域等等問題。
如何學好php
1.要明確自己的學習目標和學習方向,認準這門語言,按照自己的學習方法認真學習。
2.選擇一個合適自己的php開發工具。
3.多讀php方面的書籍,紮實自己的基礎。
4.了解php的設計模式,學習一些模式可以更好的把握項目的整體結構。
5.不能急躁,遇到問題要冷靜,多向他人請教。
6.php函數很多,需要下載一個php中文手冊和MySQL手冊,方便查詢相關函數。
7.也可以看一下教學視頻,看看他人是如何編程的。
8.要堅持不懈,持之以恆。
php的環境是搭建的和開發工具
網上有專門的講解php環境是如何搭建的,這裡不詳述了。
開發工具有Dreamweaver,ZendStudio,EditPlus2,Delphi for PHP等
選擇一款適合自己的使用。
php語言的基礎
1.php的標記風格
2.php注釋的應用
3.php數據類型
4.php的常量和變數
5.php的運算符
6.php的表達式
7.php的函數
8.php的編碼規範
這些都是php語言的基礎,php入門必須要掌握,如果你學過其他語言,學起這些來應該感覺非常簡單,php語言是很容易上手的。
流程式控制制語句
像 if語句,switch ..case多重判斷語句,while循環語句,do… while循環語句,for循環語句,foreach循環語句都是必須要掌握的。
字元串操作
針對字元串的一系列操作,如去除字元串首位空格和特殊字元,轉義,還原字元串數據,獲取字元串長度,截取字元串,比較字元串,查詢字元串,替換字元串,合成字元串這些,都需要掌握。
正則表達式
了解什麼是正則表達式,掌握正則表達式的語法規則,像行定位符,單詞定界符,選擇字元,排除字元等等都必須要掌握。
php的數組
了解什麼是數組,掌握聲明數組的方法,了解數組的類型,能夠輸出數組,遍曆數組,以及熟練運用針對數組的一系列操作。
php與Web頁面的交互
學會創建表單,在普通的Web頁中插入表單,掌握獲取表單數據的兩種方法,POST()方法和GET()方法,php參數傳遞的方法等等。
php與JavaScript交互
了解什麼是JavaScript,JavaScript語言基礎需要掌握,如JavaScript流程式控制制語句,JavaScript事件,在php中調用JavaScript腳本等。
此外,還有核心技術需要掌握,Cookie和Session,圖形圖像處理技術,文件系統,加密技術,面向對象,MySQL資料庫等等都需要掌握。
php中賦值運算符有哪些
算數運算符,主要用於計算,例如,加、減、乘、除、取模。詳細的描述,如下圖所示:
請點擊輸入圖片描述
賦值運算符,主要用於給變數賦值,在php中,賦值運算符還有簡寫的形式,如下圖所示:
請點擊輸入圖片描述
字元串運算符,主要用於將兩個或兩個以上的字元串進行連接,如下圖所示:
請點擊輸入圖片描述
遞增/遞減運算符,主要用於數值的遞增或遞減,如下圖所示:
請點擊輸入圖片描述
比較運算符,主要用於兩個變數的比較,例如,大於、小於、等於等。詳細的描述如下:
請點擊輸入圖片描述
邏輯運算符,主要在條件語句中作為條件判斷使用,例如,and與、or或、xor異或等。詳細的描述如下:
請點擊輸入圖片描述
數組運算符,主要用於合併或比較兩個或多個數組,詳細的描述如下圖所示:
請點擊輸入圖片描述
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278885.html