PHP純小白入門 (一) —— 什麼是PHP
注:本文為PHP純小白教程,還是需要有一點前段基礎的, 大佬可以無視這篇文章了,當然,我更希望大佬給我指出我的錯誤。
一:什麼是PHP?
學習一門語言,第一件事就是先去了解它,是什麼,能幹什麼?
PHP(外文名:PHP: Hypertext Preprocessor),超文字前處理器,是一種被廣泛應用的開源通用弱型別的執行在伺服器的指令碼語言,適用於Web開發,可以嵌入HTML,主要用途是快速編寫動態生成的 web 頁面。
這裡說明一下:
弱型別:大家學前端的時候,應該都學過JavaScript吧,在js中,宣告一個變數,是需要var一下就可以了,型別是通過變數的值來判斷,可以隨時更改,如下
var a = 1;//整數型
var b = '1';//字元竄型別
但是在別的語言中,比如Java,在Java中宣告一個變數,需要同時宣告它的型別,不經過強制轉化,無法更改,如下
int d = 3, e = 4, f = 5;//整數
String s = "runoob";//字元竄
PHP就是一門弱型別的語言,沒有強型別嚴謹,但是靈活
接下來說一下靜態和動態頁面,在沒學PHP之前,你們可能會這麼認為:靜態頁面就是HTML+CSS,動態就是新增js動畫,使頁面動起來,現在糾正一下大家對此的理解
靜態頁,可以理解為我們能看到的部分,也就是說,我們之前寫的前端頁面都叫做靜態頁面
動態頁,可以理解為我們看不到的部分,比如,資料的傳遞
舉個例子,淘寶大家都很熟悉,在開啟淘寶的時候,很多商品就出現在頁面上,但這些是寫在HTML上的嗎?當然不是,淘寶首頁的商品不是固定的,基本每天都會變化,寫在HTML上的話,需要大量的時間去修改每一個頁面。其實我們開啟淘寶到展示商品這段時間,瀏覽器幫我們發出和接收了一個請求,伺服器收到請求後,知道了你要看淘寶首頁,把所有即將展示的商品資訊告訴你的瀏覽器,然後瀏覽器就會在相應的位置顯示商品,這就是動態頁面
二:PHP能做什麼
PHP能做任何事,但最主要的,做得最好的,就是與資料庫互動來開發web應用,而資料庫中mysql是目前公認和php相容最好的,也是用的最多的組合。
比如Web開發,小程式開發,APP後臺等,在這些領域,尤其是Web開發,PHP一直是老大哥級別的存在
目前為止,80%的公司都會使用PHP進行後端開發
PHP的優勢在於入門簡單、使用者群體大,但這也同樣成為了PHP的缺點,簡單說明培訓週期短,招人容易,所以PHP不缺人,只缺人才。
另外,PHP擁有很多成熟的框架、支援目前的主流技術、開發成本低等優勢
更多的說明,可以閱讀PHP官方手冊瞭解,再此我就不一一論述了,下一章進入準備階段