php基礎教程,php基礎教程第4版_PHP教程

來源:互聯網
上載者:User

php基礎教程,php基礎教程第4版


php簡介

當前網路技術發展日新月異,各種基於服務端建立動態網站的指令碼語言更是層出不窮。其中PHP以其簡單、易用、可移植性強等特點,在眾多的動態網站語言技術中獨樹一幟。那麼到底什麼是PHP,如何使用PHP?本章將來回答這些問題。通過本章的學習,將使讀者對PHP有一個大致的瞭解,並將學會如何把PHP代碼加入普通Web頁中。

1.1 關於靜態網頁與動態網頁

目前網上的網頁有靜態網頁與動態網頁兩種形式。在講這兩種網頁之前,先瞭解一下網路構成中的客戶機(Client)與伺服器(Server)。伺服器是安裝有伺服器軟體並且可以向客戶機提供諸如網頁瀏覽、資料庫查詢等服務的裝置。而客戶機則與之相反,它通過用戶端軟體如網頁瀏覽器從伺服器上獲得如網頁瀏覽、軟體下載等服務。簡單地講,伺服器就是服務提供者,而客戶機則是服務獲得者。

1.1.1 傳統的靜態網頁HTML

靜態網頁的實現模式: 靜態網頁有以下幾個特點:靜態網頁不能自動更新。靜態網頁的內容不隨瀏覽使用者、瀏覽時間等條件的變化而變化。靜態網頁一經發布,無論瀏覽者瀏覽與否,它都是實實在在存在的一個檔案,都對應一個URL。用靜態網頁實現人機互動有相當大的局限性。

1.1.2 動態網頁與傳統網頁的區別

與靜態網頁的實現方法不同,動態網頁服務的實現過程如下:用戶端向伺服器提出申請,伺服器根據使用者請求,把動態網頁內部的代碼先在伺服器上進行相應的處理,再把產生的結果發送給用戶端。其模式:

1.1.2 動態網頁與傳統網頁的區別

動態網頁有以下幾個特點:

動態網頁在伺服器端運行。

不同的人、不同時間、不同地點瀏覽同一個動態網頁,根據代碼處理結果不同,會返回不同的內容。

動態網頁只有經客戶瀏覽時才會返回一個完整的網頁,而其本身並不是一個獨立存在於伺服器的網頁檔案。

與靜態網頁相比,動態網頁更容易實現人機互動。

動態網頁構建的網站維護起來比靜態網頁要容易。

1.2 關於PHP

上一節為讀者介紹了靜態網頁與動態網頁,而PHP就是動態網頁技術中的一種。那麼到底什麼是PHP,它的發展曆史是怎麼樣的呢?與其他動態網頁技術相比,PHP都有些什麼特點呢?本節將為讀者來解答這些問題。

1.2.1 什麼是PHP

早期有人將PHP解釋為Personal Home Page,即個人首頁。也有人將PHP稱作:“PHP:Hypertext Preprocessor”。通俗地說,PHP是一種伺服器端、跨平台、可以嵌入HTML的指令碼語言。伺服器端執行的特性標明了它是動態網頁的一種。跨平台,則是指PHP不僅可以運行在Linux系統下同時也可以運行在UNIX或者Windows系統下。另外它還可以很簡單地嵌入到普通的HTML頁中,使用者所要做的只是在普通HTML頁中加入PHP代碼即可。

1.2.2 PHP的發展曆史

PHP最初在1994年由Rasmus Lerdorf進行開發。1995年中期又發布了PHP的第2個版本,定名為PHP/FI(Form Interpreter)。

1997年中開始了第三版的開發計劃,開發小組加入了Zeev Suraski及Andi Gutmans,而第三版就定名為PHP 3.0。

2000年5月,PHP 4.0正式發布。它使用了Zend(Zeev+Andi)引擎,提供更高的效能。

2004年7月,PHP 5問世。PHP 5的誕生,使PHP編程進入了一個新時代。Zend II引擎的採用,完備的物件模型、改進的文法設計。終使得PHP成為一個設計完備、真正具有物件導向能力的指令碼語言。
1.2.3 PHP與其他CGI程式相比較

同樣作為服務端程式設計語言,PHP與其他CGI程式如ASP.NET、JSP等相比較有其自身的特點,主要表現在以下幾個方面:Web伺服器支援方面。運行平台的支援。指令碼語言不同。資料庫支援不同。物件導向的支援不同。

1.3 第一個程式——HELLO WORLD!

HELLO WORLD!<?php  echo "HELLO WORLD!"; //用echo列印字串?>

1.3.1 頁面中加入PHP代碼

PHP是一種可嵌入的語言。也就是說,它可以很方便地加入到一般常見的HTML頁中。使用者請求PHP檔案時,相關的PHP代碼先在伺服器端解釋執行,產生新的HTML資訊,再連同原有的HTML代碼一起發送給使用者。

1.3.2 PHP頁中加入注釋

PHP有三種注釋:

單行注釋:#,//

多行注釋:/*some code*/

以上介紹了php基礎,php基礎教程,瞭解以上內容是學習php的基礎,希望對大家有所協助。

http://www.bkjia.com/PHPjc/1049124.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1049124.htmlTechArticlephp基礎教程,php基礎教程第4版 php簡介 當前網路技術發展日新月異,各種基於服務端建立動態網站的指令碼語言更是層出不窮。其中PHP以其簡...

  • 聯繫我們

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