php是什么?其實(shí)就是html的功能加強(qiáng)版。網(wǎng)頁(yè)本來(lái)在服務(wù)器上,如果客戶(hù)端問(wèn)服務(wù)器索取網(wǎng)頁(yè)文件(xxx.html),那么服務(wù)器就會(huì)把客戶(hù)端指定的網(wǎng)頁(yè)發(fā)回去。(根據(jù)我的理解,)php是因“表單”而誕生的,所謂表單,就是在網(wǎng)頁(yè)上填寫(xiě)信息,然后用一個(gè)提交按鈕發(fā)向服務(wù)器。而這里的“發(fā)向服務(wù)器”,其實(shí)用填好的表單來(lái)呼叫php文件——如果呼叫一個(gè)html,只需要發(fā)送地址,但想要呼叫php,必須帶著表單,也只有提交按鈕能做到這個(gè)呼叫。php收到表單,會(huì)根據(jù)表單的具體內(nèi)容返回一個(gè)網(wǎng)頁(yè)(并不是本身),名稱(chēng)就是這個(gè)php的名字(這一點(diǎn)和html一樣)。在內(nèi)容上,php僅僅是在普通html代碼中,把要?jiǎng)討B(tài)改變的部分裝進(jìn)了一個(gè)塊,這個(gè)塊根據(jù)表單返回應(yīng)該顯示在此處的東西。經(jīng)過(guò)代換,php和html在格式上就完全一致了——除了后綴名。
成都創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為安多企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),安多網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
但是這個(gè)過(guò)程總得有人干,html顯示是瀏覽器的事,php代換是服務(wù)器的事,自然不可能憑空翻譯。這就是php環(huán)境做的事,這里用的是WampServer,相傳是裝起來(lái)最簡(jiǎn)單的了,只需要不斷默認(rèn),我也僅僅把安裝目錄放在了D盤(pán)的文件夾里(就算不改,也要記一下目錄,一會(huì)兒有用)。裝好之后啟動(dòng)——然而沒(méi)有界面,只有右下角的綠×××標(biāo)(如果是×××,找找別的教程)告訴你它確實(shí)開(kāi)著。在瀏覽器地址欄輸入localhost(或127.0.0.1)回車(chē),如果服務(wù)有效,那么會(huì)看到一點(diǎn)東西,而且還有皮膚可選……(右上的classic)
你可以把地址欄里的“l(fā)ocalhost”,或者“127.0.0.1”當(dāng)做一個(gè)文件夾,只不過(guò)由于是網(wǎng)站服務(wù),被改成了“域名”。事實(shí)上它確實(shí)是文件夾,名為www,位于wampserver的安裝目錄下。如果你學(xué)過(guò)一些html知識(shí),那么就會(huì)知道地址欄如果只有地址,就會(huì)顯示其中名為index的東西(html或php,但似乎優(yōu)先顯示php)。把地址欄的localhost改成localhost/index.php,什么都不會(huì)變,甚至后者才是本源。
現(xiàn)在開(kāi)始我們的HelloPHP——在www目錄下創(chuàng)建 hellophp.html 和 hellophp.php,向 hellophp.html 里填入:(這里的幾個(gè)文件名有點(diǎn)繞)
向hellophp.php里填入:(如果有編程和html基礎(chǔ),很容易猜到含義)
Congratulations!
'; echo 'This is PHP'; ?>
保存好兩個(gè)文件。然后打開(kāi)瀏覽器,在地址欄輸入 localhost/hellophp.html 回車(chē)。按理是這樣的——
隨便填一個(gè)名字,點(diǎn) Submit,我填的是 Louis ——
第一個(gè)練習(xí)完成。有趣的是,php是有解釋器的,不過(guò)我也不確認(rèn)能不能加入表單。沒(méi)有表單,$_POST變量應(yīng)該就沒(méi)法用,但另一些變量是照舊的。你可以像別的語(yǔ)言一樣,找到php.exe,加入環(huán)境變量path,然后在命令行里用php xxx.php 來(lái)(試圖)解釋一個(gè)php文件,你會(huì)得到經(jīng)過(guò)翻譯的html(以命令行打印的形式),畢竟php本質(zhì)上是翻譯嘛。
(php.exe 位于: wamp安裝目錄\bin\php\phpx.x.x,有好幾個(gè)版本號(hào),我選了最大的)
然后(在任意位置)編寫(xiě)helloworld.php:
在這個(gè)位置按住shift右鍵選擇打開(kāi)命令行,php helloworld.php 回車(chē),……
但我覺(jué)得怎么能只知道這個(gè)呢……
(2018-2-11 于地球)