PHP與c的文法區別____PHP

來源:互聯網
上載者:User
1. 變數的名稱以$符號開始,引用的時候也要加$(常量除外);
2. PHP是一門弱類型語言,會根據變數的值自動把變數轉換為正確的資料類型;
3. PHP將所有全域變數儲存在一個名為$GLOBALS[index]的數組中,要在一個函數中訪問一個全域變數需要使用 global 關鍵字(常量除外);
4. PHP字串可以放在單引號和雙引號中;
5. PHP var_dump() 函數返回變數的資料類型和值;
6. 設定常量使用 define() 函數,常量在整個指令碼中都可以使用;
7. 共置運算子 (.) 用於把兩個字串值串連起來;
8. PHP比較子絕對等於(如果 x 等於 y,且它們類型相同,則返回 true), 5 == '5', 5 !== '5';
9. 在PHP中,有三種類型的數組:
    數值數組 - 帶有數字 ID 鍵的數組
    關聯陣列 - 帶有指定的鍵的數組,每個鍵關聯一個值, "Peter"=>"35"
    多維陣列 - 包含一個或多個數組的數組
10. 超級全域變數是PHP系統中內建的變數,在一個指令碼的全部範圍中都可用:
    $GLOBALS  : 包含了全部變數的全域群組合數組,變數的名字就是數組的鍵;
    $_SERVER  : 由 Web 服務器建立,包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的數組;
    $_REQUEST : 用於收集HTML表單提交的資料;
    $_POST
    $_GET
    $_FILES
    $_ENV
    $_COOKIE
    $_SESSION
11. foreach 迴圈用於遍曆數組, foreach ($array as $value){};
12. 命名空間相關文法;
13. 物件導向的支援:
    PHP 使用關鍵字 extends 來繼承一個類,PHP 不支援多繼承;
    使用介面(interface)可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容,使用implements 實現一個介面;
    靜態屬性不能通過一個類已執行個體化的對象來訪問,但靜態方法可以;
    如果父類中的方法被聲明為 final,則子類無法覆蓋該方法; 如果一個類被聲明為 final,則不能被繼承.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.