《PHP和MySQL Web開發》學習筆記 第一章 1-1.5入門

來源:互聯網
上載者:User

標籤:超級   文法   命令   設定   間隔   處理   串連   服務   post方法   

1.PHP代碼可以由以下四個部分組成:

  1. HTML
  2. PHP標記
  3. PHP語句
  4. 空格

PHP標記一般以“<?php”開始,以“?>”結尾。

2.PHP標記的四種風格

  1. XML風格:<?php echo ‘<p> Order processed.</p>’;?>,這是php推薦使用的風格,伺服器管理員不能禁用這種風格的標記,因此可以保證在所有伺服器上都能使用這種風格的標記,對於編寫不同伺服器環境的應用程式,這個風格尤為重要。
  2. 簡短風格:<? echo ‘<p> Order processed.</p>’;?>,這種標記風格最簡單,遵循SGML(標準通用標記語言 (SGML))處理說明的風格。要使用這種標記風格,你必須在設定檔中啟用short_open_tag選項,或啟用短標記選項編譯PHP。不推薦使用這種風格,因為在許多環境的預設設定中已經不支援。
  3. SCRIPT風格:<script language = ‘php> echo ‘<p> Order processed.</p>’; </script>,這種標記風格最長,但是熟悉IavaScript或者VBScript的人可能會比較習慣。
  4. ASP風格::<%  echo ‘<p> Order processed.</p>’; %>,這種風格與ASP標記風格相同。如果配置設定中啟用了asp_tags,就可以使用它,但是該標記風格預設是禁止的。

3.注意事項

  1. php語句中,分號是用來分隔語句的。丟失分號是常見的語法錯誤。
  2. 在PHP語言中,佔空間字元如斷行符號,空格和定位字元都被認為是空格。PHP預設會忽略他們。所以不應用它們分隔語句。要將代碼寫到一行的話,可以用串連操作符“.”來編寫在一行代碼中。當使用echo命令向瀏覽器發送輸出時,可以使用這個串連符,避免編寫多個echo命令。
  3. 單引號和雙引號的區別:單引號表明裡面是一個字串,會將引號中的內容原原本本的發送給瀏覽器,而雙引號會對引號中的內容進行解析,如變數就會用它的值來替代。

 4.注釋

多行注釋:以“/*”開始,“*/”結束

單行注釋:C++風格,以“//”開頭,shell指令碼風格,以“#”開頭。單行注釋從標籤開始到行結束之前都是注釋。

 5.訪問表單

在PHP中,可以使用PHP變數的形式訪問每一個表單域,其中PHP變數名稱必須與表單域的名稱一致。PHP的變數名稱都是以 $符號開始的。

根據PHP版本和設定的不同,有三種方法來通過變數訪問表單資料:

可以通過如下三種方法來訪問tireqty域的內容:

  1.  $tireqty;        //簡短風格    非常方便,但是需要將register_globals配置選項置為on,由於安全性原因,該選項預設為off。
  2.  $_POST[‘tireqty’];       //中等風格    推薦! 基於中等風格建立簡短版本的變數名稱就不會產生安全問題了
  3.  $HTTP_POST_VARS[‘tireqty’];      //冗長風格   已經被棄用

中等風格涉及到從$_POST、$_GET、$_REQUEST數組之一檢索變數,如果通過POST方法提交資料,則tireqty文字框中輸入的資料將儲存在$_POST[‘tireqty’]中,如果是通過GET方法提交的,則資料將儲存在$_GET[‘tireqty’]中。在任何一種情況下,資料都可以通過$_REQUEST[‘tireqty’]獲得。

這些數組被稱作超級全域(superglobal)變數。

6.  指定字串的方法

  1. 單引號
  2. 雙引號
  3. heredoc文法

插值:用一個字串來代替一個變數的操作就是插值(interpolation)。這個字串可以用雙引號來引用。

變數和文本:單引號表明裡面是一個字串,會將引號中的內容原原本本的發送給瀏覽器(文本形式),而雙引號會對引號中的內容進行解析,如變數就會用它的值來替代。

heredoc文法:指定一個結束字串的字元標記,來指定長字串。如:

echo<<<theEnd

line1

line2

line3

theEnd

heredoc字串是插補的,就像雙引號字串。

《PHP和MySQL Web開發》學習筆記 第一章 1-1.5入門

聯繫我們

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