成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

運(yùn)算符 - PHP手冊(cè)筆記

fxp / 3551人閱讀

摘要:運(yùn)算符自動(dòng)返回一個(gè)引用。右移時(shí)以符號(hào)位填充,意味著正負(fù)號(hào)保留。自起,可以省略三元運(yùn)算符中間那部分。三元運(yùn)算符是從左往右計(jì)算的。遞增遞減運(yùn)算符遞增遞減運(yùn)算符不影響布爾值。字符串運(yùn)算符第一個(gè)是連接運(yùn)算符,第二個(gè)是連接賦值運(yùn)算符。數(shù)組運(yùn)算符聯(lián)合。

運(yùn)算符優(yōu)先級(jí)

每種編程語言都有運(yùn)算符,運(yùn)算符要學(xué)會(huì)靈活使用。

運(yùn)算符擁有不同的優(yōu)先級(jí)和結(jié)合方向。

</>復(fù)制代碼

  1. 在需要的時(shí)候使用括號(hào),可以增強(qiáng)代碼的可讀性。

  2. 算術(shù)運(yùn)算符
  3. 取模運(yùn)算符的結(jié)果和被除數(shù)的符號(hào)相同。

  4. 賦值運(yùn)算符將原變量的值拷貝到新變量中,有個(gè)例外就是碰到對(duì)象時(shí),是以引用賦值的,除非明確使用clone關(guān)鍵字來拷貝。

  5. new運(yùn)算符自動(dòng)返回一個(gè)引用。

  6. 位運(yùn)算符
  7. 位移有一下幾個(gè)規(guī)律:

  8. 向任何方向移出去的位都被丟棄。

  9. 左移時(shí)以零填充,且正負(fù)號(hào)不被保留。

  10. 右移時(shí)以符號(hào)位填充,意味著正負(fù)號(hào)保留。

  11. 這一節(jié)的重點(diǎn)就是把手冊(cè)重點(diǎn)的幾個(gè)示例程序看懂吧。示例中字符串的XOR運(yùn)算比較難理解,這個(gè)以后再看。還有整數(shù)的位移,感覺理解就好吧。

  12. 比較運(yùn)算符
  13. 普通等號(hào)==只需類型轉(zhuǎn)換后兩值相等就返回真。

  14. 如果比較一個(gè)數(shù)字和字符串或者比較涉及到數(shù)字內(nèi)容的字符串,則字符串會(huì)被轉(zhuǎn)換為數(shù)值并且比較按照數(shù)值來進(jìn)行。

  15. </>復(fù)制代碼

    1. PHP 5.3起,可以省略三元運(yùn)算符中間那部分。表達(dá)式expr1 ?: expr3expr1真時(shí)返回expr1,否則返回expr3。三元運(yùn)算符是從左往右計(jì)算的。

    2. 錯(cuò)誤控制運(yùn)算符
    3. PHP支持一個(gè)錯(cuò)誤控制運(yùn)算符@,@運(yùn)算符只對(duì)表達(dá)式有效。將其放在表達(dá)式前,該表達(dá)式可能產(chǎn)生的任何錯(cuò)誤信息都被忽略掉。

    4. 不能把它放在函數(shù)或類的定義之前,也不能用于條件結(jié)構(gòu)例如ifforeach等。

    5. 執(zhí)行運(yùn)算符
    6. PHP支持一個(gè)執(zhí)行運(yùn)算符:反引號(hào),就是鍵盤左上角那個(gè)。效果與函數(shù)shell_exec()相同。

    7. </>復(fù)制代碼

      1. $outip
      ";
    8. echo "

      </>復(fù)制代碼

      1. $output
      ";
  16. 反引號(hào)運(yùn)算符在激活了安全模式或者關(guān)閉了shell_exec()時(shí)是無效的。

  17. 注意!反引號(hào)不能在雙引號(hào)字符串中使用。

  18. 遞增遞減運(yùn)算符
  19. 遞增/遞減運(yùn)算符不影響布爾值。
    遞減NULL值也沒有效果,但是遞增NULL的結(jié)果是1

  20. 在處理字符變量的算術(shù)運(yùn)算時(shí),PHP沿襲了Perl的習(xí)慣,而非C的。例如,在Perl中$a = "Z"; $a++;將把$a變成"AA"。

  21. 注意!字符變量只能遞增,不能遞減,并且只支持純字母(a-z和A-Z)。遞增/遞減其他字符字符變量則無效,原字符串沒有變化。

  22. </>復(fù)制代碼

    1. 邏輯運(yùn)算符
    2. ||or的優(yōu)先級(jí)高。&&and的優(yōu)先級(jí)高。

    3. 字符串運(yùn)算符
    4. 第一個(gè)是連接運(yùn)算符.,第二個(gè)是連接賦值運(yùn)算符.=。

    5. 數(shù)組運(yùn)算符
    6. 聯(lián)合:$a + $b。把右邊的數(shù)組元素附加到左邊的數(shù)組后面,兩個(gè)數(shù)組中都有的鍵名,則只用左邊數(shù)組中的,有變動(dòng)額被忽略。

    7. 相等:$a == $b。具有相同的鍵值對(duì)。

    8. 全等:$a === $b。具有相同的鍵值對(duì),并且順序和類型都相同。

    9. 不等:$a != $b$a <> $b。

    10. 不全等:$a !== $b。

    11. 數(shù)組中的單元如果具有相同的鍵名和值則比較時(shí)相等,不要在意順序和類型。

    12. </>復(fù)制代碼

      1. "banana", "0" => "apple");
      2. var_dump($a);
      3. var_dump($b);
      4. var_dump($a == $b);
      5. var_dump($a === $b);
    13. 輸出結(jié)果如下所示。

    14. </>復(fù)制代碼

      1. array (size=2)
      2. 0 => string "apple" (length=5)
      3. 1 => string "banana" (length=6)
      4. array (size=2)
      5. 1 => string "banana" (length=6)
      6. 0 => string "apple" (length=5)
      7. boolean true
      8. boolean false
    15. 類型運(yùn)算符
    16. PHP中有一個(gè)類型運(yùn)算符instanceof,用于確定一個(gè)PHP變量是否屬于某一類的實(shí)例。

    17. </>復(fù)制代碼

      1. 注意,instanceof不允許用來檢測常量。

      2. (全文完)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21140.html

相關(guān)文章

  • 基本語法 - PHP手冊(cè)筆記

    摘要:標(biāo)記如果文件內(nèi)容是純代碼,最好在文件末尾刪除結(jié)束標(biāo)記。這可以避免在結(jié)束標(biāo)記之后萬一意外加入了空格或者換行符,會(huì)導(dǎo)致開始輸出這些空白,而腳本中此時(shí)并無輸出的意圖。指令分隔符需要在每個(gè)語句后用分號(hào)結(jié)束指令,這個(gè)分號(hào)就叫指令分隔符。 PHP標(biāo)記 如果文件內(nèi)容是純PHP代碼,最好在文件末尾刪除PHP結(jié)束標(biāo)記。這可以避免在PHP結(jié)束標(biāo)記之后萬一意外加入了空格或者換行符,會(huì)導(dǎo)致PHP開始輸出這些空...

    APICloud 評(píng)論0 收藏0
  • 重讀PHP手冊(cè)筆記系列(二)

    摘要:通過注冊(cè)自動(dòng)加載器,腳本引擎在出錯(cuò)失敗前有了最后一個(gè)機(jī)會(huì)加載所需的類構(gòu)造函數(shù)和析構(gòu)函數(shù)構(gòu)造函數(shù)允行開發(fā)者在一個(gè)類中定義一個(gè)方法作為構(gòu)造函數(shù)。析構(gòu)函數(shù)會(huì)在到某個(gè)對(duì)象的所有引用都被刪除或者當(dāng)對(duì)象被顯式銷毀時(shí)執(zhí)行抽象類支持抽象類和抽象方法。 語言參考 1. 類型 1.1 簡介 showImg(https://segmentfault.com/img/bVbqlNJ?w=531&h=379);...

    馬龍駒 評(píng)論0 收藏0
  • PHP 手冊(cè)閱讀筆記 - 語言參考篇

    摘要:最近計(jì)劃把手冊(cè),認(rèn)真的先過一遍。語言參考類型新認(rèn)知強(qiáng)制轉(zhuǎn)換類型用。后期靜態(tài)綁定從這里開始語言參考生成器新認(rèn)知生成器汗水的核心是關(guān)鍵字。語言參考預(yù)定義變量超全局變量前一個(gè)錯(cuò)誤信息原始數(shù)據(jù)以上 showImg(https://segmentfault.com/img/remote/1460000010147451); 最近計(jì)劃把 PHP手冊(cè),認(rèn)真的先過一遍。記錄一些以前不知道,不明確的知識(shí)...

    Developer 評(píng)論0 收藏0
  • 重讀PHP手冊(cè)筆記系列(一)

    摘要:手冊(cè)序言,即,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于開發(fā)并可嵌入中去。該語言的主要目標(biāo)是允許開發(fā)人員快速編寫動(dòng)態(tài)生成的頁面,但的用途遠(yuǎn)不只于此。對(duì)于服務(wù)器模塊版本的,僅在服務(wù)器啟動(dòng)時(shí)讀取一次。 PHP手冊(cè) 序言 PHP,即PHP: Hypertext Preprocessor,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于 Web 開發(fā)并可嵌入 HTML 中去。它的語法利用了 ...

    hikui 評(píng)論0 收藏0
  • 入門指引 - PHP手冊(cè)筆記

    摘要:對(duì)于瀏覽器,的值可能是可以通過調(diào)用函數(shù),判斷用戶代理是否為瀏覽器。處理表單處理表單的方式很方便,可以使用超全局變量獲得數(shù)據(jù)。使得之中的特殊字符被正確的編碼,從而不會(huì)被使用者在頁面注入標(biāo)簽或者代碼。 曾經(jīng)簡單的學(xué)習(xí)過PHP,看的是《PHP和MySQL Web開發(fā)》,還有萬能的搜索引擎的幫助。這次準(zhǔn)備系統(tǒng)的學(xué)習(xí)一下,參考資料是PHP Manual。 PHP能做什么 PHP主要用于服務(wù)端的腳...

    Reducto 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<