程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP入門基礎(一)——標記風格、注釋、表單獲取、字符串類型、變量解析

PHP入門基礎(一)——標記風格、注釋、表單獲取、字符串類型、變量解析

編輯:關於PHP編程

PHP標記風格:

//推薦的標記風格,可以在XML文檔中使用
<?php  '<p>XML Style</p>'; ?>


<?  '<p>Short Style</p>'; ?>


<%  '<p>Asp Style</p>'; %>


<script language='php;>echo '<p>Script Style</p>';</script>

 









  如下例,""將被當作是HTML,因為他位於關閉標記之外





 




['Name'['Name'
['Name'['Name'];


/*Short Style
 表單變量會自動轉換成全局變量,有可能會遇到破壞腳本安全性的程序錯誤
 在使用是應對自己的變量賦予一個初始值
*/
 涉及到從$_POST、$_GET或$_REQUEST數組之一檢索變量
 這三個數組被稱作是超級全局(superglobal)變量
 選用$$_GET取決於提交表單的方法(POST or GET),但都可通過['Name']獲取數據
*/
 已經過時,禁用後可以改進性能
*/

 

 
"Character string" //單引號('') 'Character String'
<<<後引進)
echo <<<" (PHP5.3.0後引進) <<<'EOT'EOT;

 1.單引號
  要表達一個單引號自身,需在它的前面加個反斜線(\)來轉義,要表達一個反斜線自身,則用兩個反斜線(\\)。
  其它任何方式的反斜線都會被當成反斜線本身,
  例如 \r 或者 \n,並不代表任何特殊含義,就單純是這兩個字符本身。
 2.雙引號
  
  字符串是包圍在雙引號(")中, PHP將對一些特殊的字符進行解析
 3.Heredoc結構
  <<<,在該運算符之後要提供一個標識符(,然後換行,
  接下來是字符串 string 本身,
  最後要用前面定義的標識符作為結束標志。
  

注意事項
 1.雙引號與Heredoc結構是插補的[]
 2.與單引號,Heredoc語法與Nowdoc語法之間的區別和效率問題:
  由於雙引號/Heredoc語法要進行插補操作,其中的字段會經過編譯器的解釋,然後再當做HTML代碼輸出;
  而單引號/Nowdoc語法內的字段不會進行解釋,直接輸出。
 3.Heredoc結構/Nowdoc結構結束時所引用的標識符必須在該行的第一列,
  結束標識符這行除了可能有一個分號(;)外,絕對不能包含其它字符,
  且分號的前後也不能有任何空白或制表符。
  *在Heredoc結構中含有復雜的變量時要格外小心
 4.PHP5.3.0後,Heredoc結構來初始化靜態變量和類的屬性和常量:
  = <<<...
 BAR = <<<  = <<<


  = <<<'EOT'

附:轉義字符
  \n     換行(ASCII 字符集中的 LF 或 0x0A (10))
  \r     回車(ASCII 字符集中的 CR 或 0x0D (13))
  \t     水平制表符(ASCII 字符集中的 HT 或 0x09 (9))
  \v     垂直制表符(ASCII 字符集中的 VT 或 0x0B (11))(自 PHP 5.2.5 起)
  \e     Escape(ASCII 字符集中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起)
  \f     換頁(ASCII 字符集中的 FF 或 0x0C (12))(自 PHP 5.2.5 起)
  \\     反斜線
  \$     美元標記
  \"     雙引號
  \[0-7]{1,3}     符合該正則表達式序列的是一個以八進制方式來表達的字符
  \x[0-9A-Fa-f]{1,2}     符合該正則表達式序列的是一個以十六進制方式來表達的字符
*/

 




#變量解析的深入學習

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved