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

1.PHP代碼能夠由如下四個部分組成:php

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

PHP標記通常以「<?php」開始,以「?>」結尾。shell

2.PHP標記的四種風格數組

  1. XML風格:<?php echo ‘<p> Order processed.</p>’;?>,這是php推薦使用的風格,服務器管理員不能禁用這種風格的標記,所以能夠保證在全部服務器上都能使用這種風格的標記,對於編寫不一樣服務器環境的應用程序,這個風格尤其重要。
  2. 簡短風格:<? echo ‘<p> Order processed.</p>’;?>,這種標記風格最簡單,遵循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腳本風格,以「#」開頭。單行註釋從標籤開始到行結束以前都是註釋。spa

 5.訪問表單ip

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

根據PHP版本和設置的不一樣,有三種方法來經過變量訪問表單數據:qt

能夠經過以下三種方法來訪問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字符串是插補的,就像雙引號字符串。

相關文章
相關標籤/搜索