1、雙引號和單引號的區別
- 雙引號解釋變量,單引號不解釋變量
- 雙引號里插入單引號,其中單引號里如果有變量的話,變量解釋
- 雙引號的變量名后面必須要有一個非數字、字母、下劃線的特殊字符,或者用{}講變量括起來,否則會將變量名后面的部分當做一個整體,引起語法錯誤
- 雙引號解釋轉義字符,單引號不解釋轉義字符,但是解釋'\和\\
- 能使單引號字符盡量使用單引號,單引號的效率比雙引號要高(因為雙引號要先遍歷一遍,判斷里面有沒有變量,然后再進行操作,而單引號則不需要判斷)
2、常用的超全局變量(8個)
- $_GET ----->get傳送方式
- $POST ----->post傳送方式
- $REQUEST ----->可以接收到get和post兩種方式的值
- ***
- $GLOBALS ----->所有的變量都放在里面
- $FILE ----->上傳文件使用
- $SERVER ----->系統環境變量
- * **
- $SESSION ----->會話控制的時候會用到
- $COOKIE ----->會話控制的時候會用到
3、HTTP中POST、GET、PUT、DELETE方式的區別
HTTP定義了與服務器交互的不同的方法,最基本的是POST、GET、PUT、DELETE,與其比不可少的URL的全稱是資源描述符,我們可以這樣理解:url描述了一個網絡上資源,而post、get、put、delegate就是對這個資源進行增、刪、改、查的操作!
3.1表單中get和post提交方式的區別
- get是把參數數據隊列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,從url中可以看到;post是通過HTTPPOST機制,將表單內各個字段與其內容防止在HTML的head中一起傳送到action屬性所指的url地址,用戶看不到這個過程
- 對于get方式,服務器端用Request.QueryString獲取變量的值,對于post方式,服務器端用Request.Form獲取提交的數據
- get傳送的數據量較小,post傳送的數據量較大,一般被默認不受限制,但在理論上,IIS4中最大量為80kb,IIS5中為1000k,
- get安全性非常低,post安全性較高
3.2
- GET請求會向數據庫發索取數據的請求,從而來獲取信息,該請求就像數據庫的select操作一樣,只是用來查詢一下數據,不會修改、增加數據,不會影響資源的內容,即該請求不會產生副作用。無論進行多少次操作,結果都是一樣的。
- 與GET不同的是,PUT請求是向服務器端發送數據的,從而改變信息,該請求就像數據庫的update操作一樣,用來修改數據的內容,但是不會增加數據的種類等,也就是說無論進行多少次PUT操作,其結果并沒有不同。
- POST請求同PUT請求類似,都是向服務器端發送數據的,但是該請求會改變數據的種類等資源,就像數據庫的insert操作一樣,會創建新的內容。幾乎目前所有的提交操作都是用POST請求的。
- DELETE請求顧名思義,就是用來刪除某一個資源的,該請求就像數據庫的delete操作。
4、PHP介紹
Hypertext Preprocessor----超文本預處理器
Personal Home Page 原始名稱
目標用途: 允許web開發人員快速編寫動態生成的web頁面,與其他頁面相比,PHP是將程序嵌入到HTML文檔中去執行,效率比完全生成HTML編輯的CGI高很多
HTML: Hypertext Markup Language
創始人: 拉姆斯勒·勒多夫Rasmus Lerdorf,1968年生,加拿大滑鐵盧大學
勒多夫最開始是為了維護個人網頁,用prel語言寫了維護程序,之后又用c進行了重寫,最終衍生出php/fi
時間軸:
- 1995.06.08將PHP/FI公開釋出
- 1995 php2.0,加入了對MySQL的支持
- 1997 php3.0
- 2000 php4.0
- 2008 php5.0
- 由于php6.0沒有完全解決Unicode編碼,所以基本沒有生產線上的應用,基本只是一款概念產品,很多功能已經在php5.3.3和php5.3.4上實現
- 常見的IDE(Intergrated Development Environment): 集成開發環境
Coda(mac)
PHPStrom
Adobe Dreamweaver
NetBeans
常見文本編輯器,具備代碼高亮:
NodePad++
SublimeText
PHP優勢
PHP特性:
- php獨特混合了C,Java,Prel以及PHP自創的語法
- 可以比CGI或者Prel更快速去執行動態網頁,與其他變成語言相比,PHP是講程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML編輯的CGI要高很多,所有的CGI都能實現
- 支持幾乎所有流行的數據庫以及操作系統
- PHP可以使用C,C++進行程序的擴展
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。