2017-12-04 10:46:24 1943瀏覽
今天扣丁學堂老師給大家詳細介紹一下關于php基礎知識總結(jié)的詳細介紹,首先PHP是一種被廣泛應用的開放源代碼的、基于服務器端的用于產(chǎn)生動態(tài)網(wǎng)頁的、可嵌入HTML中的腳本程序語言,尤其適合WEB 開發(fā)。下面給大家分享PHP小白必須要知道的php基礎知識,超實用,感興趣的朋友一起學習吧。
很多人看到PHP開發(fā)工程師就以為是程序員,就以為錢很多(雖然是事實),但是也要考慮下自己是不是適合這一行,知道PHP是什么嗎?PHP都有什么樣的功能,都能用來干嘛?
PHP是什么?PHP(PHP: Hypertext Preprocessor,超文本預處理器的縮寫),是一 種被廣泛應用的開放源代碼的、基于服務器端的用于產(chǎn)生動態(tài)網(wǎng)頁 的、可嵌入HTML中的腳本程序語言,尤其適合WEB 開發(fā)。
當客戶端向服務器的程序提出請求時,web服務器根據(jù)請求晌應對應 的頁面,當頁面中含有php腳本時,服務器會交給PHP解釋器進行解 釋執(zhí)行,將生成的html代碼再回傳給客戶端,客戶端的瀏覽器解釋html代碼,最終形成網(wǎng)頁格式的頁面。
執(zhí)行方式
?PHP 代碼被包含在特殊的起始符相結(jié)束符中,使得網(wǎng)頁的腳本可以進出“PHP 模式”。其它用 C 或 Perl 語言寫的腳本,需要用大量的命令來編寫程序以輸出 HTML ,PHP編寫一個 HTML 腳本,只需嵌入了一些代碼來完成操作(例如,在本例中輸出了一些文本)。
?相客戶端的Java不同的是,PHP代碼是運行在服務端的。如果 在服務器上建立了如上例類似的代碼,則在運行該腳本后,客戶端就能 接收到其結(jié)果,但他們無法得知其背后的代碼是如何運作的。甚至可以 將 web 服務器設置成讓PHP來處理所有的HTML文件,這么一來, 用戶就無法得知服務端到底做了什么。
PHP運行環(huán)境安裝
1、 Linux下安裝PHP環(huán)境 Linux+Apache+MySQL+PHP、Windows下安裝PHP環(huán)境WAMP
2、 集成環(huán)境*:Wamp
PHP的特點
?是開放源代碼的,服務器端的腳本語言。
?獨立于操作系統(tǒng),可以運行在幾乎所有系統(tǒng)中。
?支持大部分的服務器,如Apache,IIS。
?支持大量的數(shù)據(jù)庫,主要是Access\MySQL\SQL Server這二種。
?可以創(chuàng)建圖象。
?還有一些其他特色功能在后面的高級技術詳細介紹。
?我們知道的網(wǎng)站如迅雷、新良微博等大型網(wǎng)站都在使用PHP程序。
C/S與B/S結(jié)構(gòu)
C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機相服務器結(jié)構(gòu)。它是 軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務 合理分配到Client端相Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前 大多數(shù)應用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu)
B/S(Browser/Server)結(jié)構(gòu)即瀏覽器相服務器結(jié)構(gòu)。它是隨著Internet 技術的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下, 用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn)。這 樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本相工作 量,降低了用戶的總體成本。
集成開發(fā)環(huán)境
WAMP
Windows下的Apache+Mysql/MariaDB+Perl/ PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務 器的開源軟件,本身都是各自獨立的程序,但是 因為常被放在一起使用,擁有了越來越高的兼容 度,共同組成了一個強大的Web應用程序平臺。
MAMP
蘋果系統(tǒng)下MAMP PRO是專業(yè)級版本的經(jīng)典本地 服務器環(huán)境的os x軟件。MAMP這幾個首字母代 表蘋果的OSX系統(tǒng)上的Macintosh、Apache、 MySQL相PHP,顧名思義,你應該知道MAMP的 強大功能 啦!MAMP 內(nèi)含 Apache 伺服器、PHP 安裝套件以及MySQL安裝套件。
PHP的標記風格
這是PHP推薦使用的標記風格。服務器管理員不能禁用這種風格的標記。
方便的與HTML混排
if ($expression) {
?>
This is true.
} else {
?>
This is false.
PHP 將直接輸出結(jié)束標記相下一個開始標記中的任何非 PHP 代碼。當需 要輸出大量的文本時,退出 PHP 解析模式將比使用echo( )或者print( )或 者此類的函數(shù)打印所有文本要更加的有效。
分號
PHP用分號來分隔簡單的語句。復合語句用大括號來標記代碼塊,如條件測試或循環(huán),在大括號后面不要用分號。相其他語言不一樣的是,在PHP中右括號(?>)前的分號不是必選的。
空白相換行符
一般來說,空白符在PHP中無關緊要??梢詫⒁粋€語句展開成任意行,或者將語句緊縮在一行。 可以利用這個靈活的格式來使代碼更具有可讀性(通過排列分配、縮進等)。一些懶惰的程序員利用這種自由的格式創(chuàng)建根本無法閱讀的代碼,這是不提倡的。
程序的注釋
PHP支持C、C++相Shell腳本風格的注釋,如下:
?// 單行注釋
?/* ...*/ 多行注釋(注意:不能嵌套)
?# 腳本注釋
以上就是php基礎知識總結(jié)(新手必備)的詳細內(nèi)容最后想要學習PHP開發(fā)技術的小伙伴不要猶豫了,扣丁學堂是你學習PHP培訓課程的最佳選擇,想要PHP視頻教程的小伙伴現(xiàn)在就聯(lián)系我們的咨詢老師領取吧,機會總是留給有準備的人的! 扣丁學堂PHP技術交流群:374332265。
【關注微信公眾號免費領取丁豆獲取更多的學習資料】