php運算符小節訓練,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-hant/n/278885.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-20 15:02
下一篇 2024-12-20 15:02

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 條件運算符(?:)是什麼意思?

    條件運算符(?:)是JavaScript中的一種特殊的運算符,也是許多編程語言中相似語法的一部分。它可以允許我們在一個簡單、一行的語句中完成條件判斷和賦值操作,非常方便。 1.語法…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python中賦值運算符和相等運算符解析

    Python是一種高級編程語言,它通常被用於開發 Web 應用程序、人工智能、數據分析和科學計算。在Python中,賦值運算符和相等運算符是非常常見和基本的運算符,它們也是進行編程…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python中的算數運算符優先級問題

    本文將從多個方面詳細闡述Python中算數運算符的優先級問題,並給出對應代碼示例。算數運算符的優先級指的是在混合運算時,Python自動根據一定的優先級順序決定哪一個運算符先進行。…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Python比較運算符

    Python中的比較運算符有六個,分別是等於(==)、不等於(!=)、大於(>)、小於(<)、大於等於(>=)、小於等於(<=)。本篇文章將從以下幾個方面詳…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27

發表回復

登錄後才能評論