PHP-Manual的學習----【語言參考】

來源:互聯網
上載者:User

標籤:換行   val   簡單   雙引號   學習   數字   sim   程式碼片段   轉換   

2017年6月28日11:29:31

語言參考
    基本文法
    類型
    變數
    常量
1.當解析一個檔案時,PHP 會尋找起始和結束標記,也就是 <?php 和 ?>,這告訴 PHP 開始和停止解析二者之間的代碼。此種解析方式使得 PHP 可以被嵌入到各種不同的文檔中去,而任何起始和結束標記之外的部分都會被 PHP 解析器忽略。
2.如果檔案內容是純 PHP 代碼,最好在檔案末尾刪除 PHP 結束標記。這可以避免在 PHP 結束標記之後萬一意外加入了空格或者分行符號,會導致 PHP 開始輸出這些空白,而指令碼中此時並無輸出的意圖。
3. PHP 檔案可以具備混合內容。 可以使 PHP 嵌入到 HTML 文檔中。
4.凡是在一對開始和結束標記之外的內容都會被 PHP 解析器忽略
5.short_open_tag要想使用短標記就必須在php.ini中設定。
6.PHP 需要在每個語句後用分號結束指令。一段 PHP 代碼中的結束標記隱含表示了一個分號;在一個 PHP 程式碼片段中的最後一行可以不用分號結束。如果後面還有新行,則程式碼片段的結束標記包含了行結束。
7.單行注釋://注釋內容   多上注釋:/*注釋內容*/
8.PHP 支援 8 種未經處理資料類型。
四種標量類型:
? boolean(布爾型)  
? integer(整型)  
? float(浮點型,也稱作 double)  
? string(字串)  
兩種複合類型:
? array(數組)  
? object(對象)  
最後是兩種特殊類型:
? resource(資源)  
? NULL(無類型)
9.變數的類型通常不是由程式員設定的,確切地說,是由 PHP 根據該變數使用的上下文在運行時決定的。
10. 如果想查看某個運算式的值和類型,用 var_dump() 函數。
1.變數根據其當時的類型在特定場合下會表現出不同的值
2.boolean 表達了真值,可以為 TRUE 或 FALSE。
3.當轉換為 boolean 時,以下值被認為是 FALSE:
? 布爾值 FALSE 本身  
? 整型值 0(零)  
? 浮點型值 0.0(零)  
?  Null 字元串,以及字串 "0"  
? 不包括任何元素的數組  
?  不包括任何成員變數的對象(僅 PHP 4.0 適用)  
?  特殊類型 NULL(包括尚未賦值的變數)  
?  從空標記產生的 SimpleXML 對象
4.一個 integer 是集合 ? = {..., -2, -1, 0, 1, 2, ...} 中的一個數。 要使用八進位表達,數字前必須加上 0(零)。要使用十六進位表達,數字前必須加上 0x。要使用二進位表達,數字前必須加上 0b
5.如果給定的一個數超出了 integer 的範圍,將會被解釋為 float。同樣如果執行的運算結果超出了 integer 範圍,也會返回 float
6.PHP 中沒有整除的運算子。1/2 產生出 float 0.5。值可以捨棄小數部分強制轉換為 integer,或者使用 round() 函數可以更好地進行四捨五入。
7.要明確地將一個值轉換為 integer,用 (int) 或 (integer) 強制轉換。不過大多數情況下都不需要強制轉換,因為當運算子,函數或流程式控制制需要一個 integer 參數時,值會自動轉換。還可以通過函數 intval() 來將一個值轉換成整型。
8.一個字串 string 就是由一系列的字元組成,其中每個字元等同於一個位元組。這意味著 PHP 只能支援 256 的字元集,因此不支援 Unicode
9. string 最大可以達到 2GB。
10.一個字串可以用 4 種方式表達:
? 單引號  
? 雙引號  
? heredoc 文法結構  
? nowdoc 文法結構
1.單引號
定義一個字串的最簡單的方法是用單引號把它包圍起來(字元 ‘)。
要表達一個單引號自身,需在它的前面加個反斜線(\)來轉義。要表達一個反斜線自身,則用兩個反斜線(\\)。其它任何方式的反斜線都會被當成反斜線本身:也就是說如果想使用其它逸出序列例如 \r 或者 \n,並不代表任何特殊含義,就單純是這兩個字元本身。
2.

PHP-Manual的學習----【語言參考】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.