PHP是一 種被廣泛應用的開放原始碼的、基於伺服器端的用於產生動態網頁 的、可嵌入HTML中的腳本程式語言,尤其適合 WEB 開發。下面跟大家分享PHP小白必須要知道的php基礎知識,超實用,有興趣的朋友一起學習吧
很多人看到PHP就以為是程式設計師,就以為錢很多(雖然是事實),但也要考慮下自己是不是適合這一行,知道PHP是什麼嗎? PHP都有什麼樣的功能,都能用來幹嘛?
開課通知:php中文網《PHP線上訓練班》正在報名中!
PHP是什麼?
#•PHP(PHP: Hypertext Preprocessor,超文本預處理器的縮寫) ,是一種廣泛應用的開放原始碼的、基於伺服器端的用於產生動態網頁的、可嵌入HTML中的腳本程式語言,尤其適合WEB 開發。
•當客戶端向伺服器的程式提出請求時,web伺服器根據請求晌應對應的頁面,當頁面中含有php腳本時,伺服器會交給PHP解釋器進行解釋執行,將產生的html程式碼再回傳給客戶端,客戶端的瀏覽器解釋html程式碼,最後形成網頁格式的頁面。
執行方式
#•PHP 程式碼被包含在特殊的起始符相結束符中,使得網頁的腳本可以進出「PHP 模式」。其它用C 或Perl 語言寫的腳本,需要用大量的命令來編寫程式以輸出HTML ,而用PHP 編寫一個HTML 腳本,只需嵌入了一些程式碼來完成操作(例如,在本例中輸出了一些文本)。
•相客戶端的 Java 不同的是,PHP 程式碼是運行在服務端的。如果 在伺服器上建立瞭如上例類似的程式碼,則在運行該腳本後,客戶端就能 接收到其結果,但他們無法得知其背後的程式碼是如何運作的。甚至可以 將 web 伺服器設定成讓 PHP 來處理所有的 HTML 文件,這麼一來, 用戶就無法得知服務端到底做了什麼。
PHP運行環境安裝
PHP運行環境安裝
##P、 Linux下安裝PHP環境Linux+Apache+MySQL+PHP、Windows下安裝PHP環境WAMPPHP開發整合環境工具推薦:1.phpStudy V8.0.9.3(Win64位元)
2.phpStudy V8.0.9.3(Win32位元)
PHP的特徵
•是開放原始碼的,伺服器端的腳本語言。
•獨立於作業系統,幾乎可以運作在所有系統中。
•支援大部分的伺服器,如Apache,IIS。
•… …•還有一些其他特色功能在後面的進階技術詳細介紹。 •我們所知的網站如迅雷、新良微博等大型網站都在使用PHP程式。
C/S與B/S結構
#C/S (Client/Server)結構,也就是大家熟知的客戶機相伺服器結構。它是 軟體系統體系結構,透過它可以充分利用兩端硬體環境的優勢,將任務 合理地分配到Client端相Server端來實現,降低了系統的通訊開銷。目前 大多數應用軟體系統都是Client/Server形式的兩層結構B/S(Browser/Server)結構即瀏覽器相伺服器結構。它是隨著Internet 技術的興起,對C/S結構的一種變化或改進的結構。在這種結構下, 使用者工作介面是透過WWW瀏覽器來實現,極少數事務邏輯在前端(Browser)實現,但是主要事務邏輯在伺服器端(Server)實現。這 樣就大大簡化了客戶端電腦載重,減輕了系統維護與升級的成本相工作 量,降低了使用者的整體成本。
整合開發環境
WAMP
###Windows下的Apache+Mysql/MariaDB+Perl / PHP/Python,一組常用來搭建動態網站或伺服器的開源軟體,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程式平台。 #########MAMP#######蘋果系統下MAMP PRO是專業級版本的經典本機 伺服器環境的os x軟體。 MAMP這幾個首字母代 表蘋果的OSX系統上的Macintosh、Apache、 MySQL相PHP,顧名思義,你應該知道MAMP 的強大功能! MAMP 內含 Apache 服務器、PHP 安裝套件以及MySQL安裝套件。
PHP的標記風格
這是PHP建議使用的標記風格。伺服器管理員不能停用這種風格 的標記。
方便的與HTML混排
<?php if ($expression) { ?> <strong>This is true.</strong> <?php } else { ?> <strong>This is false.</strong> <?php }?>
PHP 將直接輸出結束標記相下一個開始標記中的任何非PHP 代碼。當需要 要輸出大量的文字時,退出 PHP 解析模式將比使用echo( )或print( )或 者此類的函數列印所有文字要更加的有效。
分號
PHP用分號來分隔簡單的語句。複合語句用大括號來標記程式碼區塊,如條件測試或循環,在大括號後面不要用分號。相其他語言不一樣的是,在PHP中右括號(?>)前的分號不是必選的。
空白相換行符號
一般來說,空白符在PHP中無關緊要。可以將一個語句展開成任意行,或是將語句緊縮在一行。 可以利用這個靈活的格式來使程式碼更具可讀性(透過排列分配、縮排等)。一些懶惰的程式設計師利用這種自由的格式創建根本無法閱讀的程式碼,這是不提倡的。
程式的註解
PHP支援C、C++相Shell腳本風格的註釋,如下:
##•//單行註解•/* ...*/ 多行註解(注意:不能嵌套)•# 腳本註解總結
以上是php基礎知識總結(新手入門必備)的詳細內容。更多資訊請關注PHP中文網其他相關文章!