《PHP小白必須要知道的php基礎(chǔ)知識(shí)(推薦)》要點(diǎn):
本文介紹了PHP小白必須要知道的php基礎(chǔ)知識(shí)(推薦),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
很多人看到PHP就以為是程序員,就以為錢(qián)很多(雖然是事實(shí)),但是也要考慮下本身是不是適合這一行,知道PHP是什么嗎?PHP都有什么樣的功能,都能用來(lái)干嘛?
PHP是什么?
?PHP(PHP: Hypertext Preprocessor,超文本預(yù)處理器的縮寫(xiě)),是一 種被廣泛應(yīng)用的開(kāi)放源代碼的、基于服務(wù)器端的用于發(fā)生動(dòng)態(tài)網(wǎng)頁(yè) 的、可嵌入HTML中的腳本程序語(yǔ)言,尤其適合 WEB 開(kāi)發(fā).
?當(dāng)客戶端向服務(wù)器的程序提出哀求時(shí),web服務(wù)器根據(jù)哀求晌應(yīng)對(duì)應(yīng) 的頁(yè)面,當(dāng)頁(yè)面中含有php腳本時(shí),服務(wù)器會(huì)交給PHP解釋器進(jìn)行解 釋執(zhí)行,將生成的html代碼再回傳給客戶端,客戶端的瀏覽器解釋 html代碼,最終形成網(wǎng)頁(yè)格式的頁(yè)面.
執(zhí)行方式
?PHP 代碼被包括在特殊的起始符相結(jié)束符中,使得網(wǎng)頁(yè)的腳本可以進(jìn)出“PHP 模式”.其它用 C 或 Perl 語(yǔ)言寫(xiě)的腳本,需要用大量的命令來(lái)編寫(xiě)程序以輸出 HTML ,而用PHP 編寫(xiě)一個(gè) HTML 腳本,只需嵌入了一些代碼來(lái)完成操作(例如,在本例中輸出了一些文本).
?相客戶端的 JavaScript 分歧的是,PHP 代碼是運(yùn)行在服務(wù)端的.如果 在服務(wù)器上建立了如上例類似的代碼,則在運(yùn)行該腳本后,客戶端就能 接收到其結(jié)果,但他們無(wú)法得知其背后的代碼是如何運(yùn)作的.甚至可以 將 web 服務(wù)器設(shè)置成讓 PHP 來(lái)處理所有的 HTML 文件,這么一來(lái), 用戶就無(wú)法得知服務(wù)端到底做了什么.
PHP運(yùn)行情況安裝
一、 Linux下安裝PHP情況 Linux+Apache+MySQL+PHP、Windows下安裝PHP情況WAMP
二、 集成情況*:Wamp
PHP的特色
?是開(kāi)放源代碼的,服務(wù)器端的劇本語(yǔ)言.
?自力于操作系統(tǒng),可以運(yùn)行在幾乎所有系統(tǒng)中.
?支持大部門(mén)的服務(wù)器,如Apache,IIS.
?支持年夜量的數(shù)據(jù)庫(kù),主要是Access\MySQL\SQL Server這二種.
?可以創(chuàng)立圖象.
?… …
?還有一些其他特色功能在后面的高檔技術(shù)詳細(xì)介紹.
?我們知道的網(wǎng)站如迅雷、新良微博等大型網(wǎng)站都在使用PHP法式.
C/S與B/S布局
C/S (Client/Server)布局,即大家熟知的客戶機(jī)相服務(wù)器布局.它是 軟件系統(tǒng)體系布局,通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù) 合理分配到Client端相Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo).目前 大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層布局
B/S(Browser/Server)結(jié)構(gòu)即瀏覽器相服務(wù)器結(jié)構(gòu).它是隨著Internet 技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu).在這種結(jié)構(gòu)下, 用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn).這 樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的本錢(qián)相工作 量,降低了用戶的總體本錢(qián).
集成開(kāi)發(fā)情況
WAMP
Windows下的Apache+Mysql/MariaDB+Perl/ PHP/Python,一組常用來(lái)搭建動(dòng)態(tài)網(wǎng)站或者服務(wù) 器的開(kāi)源軟件,自己都是各自獨(dú)立的程序,但是 因?yàn)槌1环旁谝黄鹗褂?擁有了越來(lái)越高的兼容 度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái).
MAMP
蘋(píng)果系統(tǒng)下MAMP PRO是專業(yè)級(jí)版本的經(jīng)典當(dāng)?shù)?服務(wù)器環(huán)境的os x軟件.MAMP這幾個(gè)首字母代 表蘋(píng)果的OSX系統(tǒng)上的Macintosh、Apache、 MySQL相PHP,顧名思義,你應(yīng)該知道MAMP的 強(qiáng)大功能 啦!MAMP 內(nèi)含 Apache 伺服器、PHP 安裝套件以及MySQL安裝套件.
PHP的標(biāo)志風(fēng)格
<?php… … ?>
這是PHP保舉使用的標(biāo)記風(fēng)格.服務(wù)器管理員不能禁用這種風(fēng)格 的標(biāo)記.
便利的與HTML混排
<?php
if ($expression) {
?>
<strong>This is true.</strong>
<?php
} else {
?>
<strong>This is false.</strong>
<?php }?>
PHP 將直接輸出結(jié)束標(biāo)志相下一個(gè)開(kāi)始標(biāo)志中的任何非 PHP 代碼.當(dāng)需 要輸出大量的文本時(shí),退出 PHP 解析模式將比使用echo( )或者print( )或 者此類的函數(shù)打印所有文本要更加的有效.
分號(hào)
PHP用分號(hào)來(lái)分隔簡(jiǎn)單的語(yǔ)句.復(fù)合語(yǔ)句用大括號(hào)來(lái)標(biāo)志代碼塊,如條件測(cè)試或循環(huán),在大括號(hào)后面不要用分號(hào).相其他語(yǔ)言不一樣的是,在PHP中右括號(hào)(?>)前的分號(hào)不是必選的.
空缺相換行符
一般來(lái)說(shuō),空白符在PHP中無(wú)關(guān)緊要.可以將一個(gè)語(yǔ)句展開(kāi)成任意行,或者將語(yǔ)句緊縮在一行. 可以利用這個(gè)靈活的格式來(lái)使代碼更具有可讀性(通過(guò)排列分配、縮進(jìn)等).一些懶惰的程序員利用這種自由的格式創(chuàng)建根本無(wú)法閱讀的代碼,這是不倡導(dǎo)的.
法式的注釋
PHP支持C、C++相Shell腳本作風(fēng)的注釋,如下:
?// 單行正文
?/* ...*/ 多行注釋(注意:不克不及嵌套)
?# 劇本注釋
更多PHP知識(shí):后援網(wǎng)www.houdunwang.com
更多出色內(nèi)容請(qǐng)關(guān)注 ---- 微信公眾號(hào):houdunit
看完不要跑記得進(jìn)去吐吐槽!╰( ̄▽ ̄)╮
維易PHP培訓(xùn)學(xué)院每天教你實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/6502.html