可以將一段經(jīng)常需要使用的代碼封裝起來(lái),在需要使用時(shí)可以直接調(diào)用,所以,函數(shù)也可以說(shuō)是許多代碼的集合,這就是程序中的函數(shù)。
例如,比較兩個(gè)數(shù)字大小,如果第一個(gè)數(shù)字大或相等,返回真,否則返回假。實(shí)際中可用于權(quán)限判斷,額度判斷等等
function check_num($num1,$num2) { // 給函數(shù)傳遞兩個(gè)參數(shù)
if ( $num1 >= $num2 ) return TRUE;
else return FALSE;
}
// 例如用于權(quán)限判斷
$ulevel = 5;
if ( check_num($ulevel,6) )
echo '權(quán)限符合';
else
echo '權(quán)限不足';
首先php一定要熟練掌握,不一定要精通,不是全職php的話,不可能縱向發(fā)展的,必須要學(xué)會(huì)其他網(wǎng)站的知識(shí),比如js,jquery,ajax,css,html,最重要的還是要了解服務(wù)器多一點(diǎn),學(xué)會(huì)怎么看錯(cuò)誤日志與慢查詢?nèi)罩?,?shù)據(jù)庫(kù)優(yōu)化以及查詢用到索引等,都是要的,還有緩存知識(shí),無(wú)論文件緩存還是數(shù)據(jù)緩存, memcache,還有高并發(fā)的處理,框架的話,一開始不太建議,搞不好連個(gè)php連接數(shù)據(jù)庫(kù)或者連個(gè)簡(jiǎn)單的sql查詢都不會(huì),高手是歷練出來(lái)的,多跟他們學(xué)習(xí)學(xué)習(xí)吧,這樣事半功倍。
PHP 是作為一個(gè)小開放源碼,隨著越來(lái)越多的人意識(shí)到它的實(shí)用性從而逐漸發(fā)展起來(lái)。
Rasmus Lerdorf 在 1994 年發(fā)布了 PHP 的第一個(gè)版本。從那時(shí)起它就飛速發(fā)展,并在原始發(fā)行版上經(jīng)過無(wú)數(shù)的改進(jìn)和完善現(xiàn)在已經(jīng)發(fā)展到版本 4。
0。 3 。
PHP 是一種嵌入在 HTML 并由服務(wù)器解釋的腳本語(yǔ)言。它可以用于管理動(dòng)態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫(kù)、處理會(huì)話跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)站點(diǎn)。
它支持許多流行的數(shù)據(jù)庫(kù),包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。 動(dòng)態(tài)與靜態(tài)內(nèi)容 動(dòng)態(tài)內(nèi)容為什么這么熱門?假設(shè)您正在管理有 10 個(gè)產(chǎn)品的電子商務(wù)站點(diǎn)。
只要產(chǎn)品不是經(jīng)常變動(dòng)或者預(yù)料到它不會(huì)有太大的變動(dòng),那么手工編寫 10 個(gè)帶有必要的信息、表單和諸如此類內(nèi)容的靜態(tài)產(chǎn)品頁(yè)面是不困難的。但是,假設(shè)您在本月再要添加 10 個(gè)或更多產(chǎn)品,然后在下個(gè)月要更多,而且價(jià)格有時(shí)會(huì)變動(dòng)或者想改變站點(diǎn)的觀感。
那么您就會(huì)陷入用手工重新編寫數(shù)十個(gè),也許上百個(gè)靜態(tài)頁(yè)面的困境中。 另一方面,假設(shè)您從創(chuàng)建 product。
php 頁(yè)面開始。它沒有靜態(tài)信息,而是編碼成可以從產(chǎn)品數(shù)據(jù)庫(kù)中提取信息并動(dòng)態(tài)地構(gòu)建一個(gè)頁(yè)面。
然后您就擁有了一個(gè)元數(shù)據(jù)頁(yè)面,它可以根據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息提供一個(gè)、一百個(gè)、甚至十萬(wàn)個(gè)單獨(dú)頁(yè)面。 現(xiàn)在網(wǎng)站管理員不再整天都簡(jiǎn)單重復(fù)更新靜態(tài)頁(yè)面的工作,因?yàn)樵诟鹿緮?shù)據(jù)庫(kù)中的信息同時(shí)就可以更新頁(yè)面上的信息。
這樣就消除了令人頭疼的時(shí)間延遲(在數(shù)據(jù)庫(kù)中更改信息和在網(wǎng)站上顯示信息之間的時(shí)間間隔)。 總體來(lái)說(shuō),PHP 非常適合 Web 上的工作。
但它并不是唯一的方法;如 Perl、Java、JavaScript、ASP、Python、Tcl、CGI 以及其它許多方法都可以生成動(dòng)態(tài)的內(nèi)容。但是,PHP 的優(yōu)點(diǎn)是:它是專為基于 Web 的問題而設(shè)計(jì)的以及它是開放源碼。
如果您正在為文字處理或 3D 游戲?qū)ふ页绦蛟O(shè)計(jì)語(yǔ)言,那 PHP 可能不是您所需要的語(yǔ)言。 如果您需要運(yùn)行一個(gè)具有動(dòng)態(tài)內(nèi)容、數(shù)據(jù)庫(kù)交互和電子貿(mào)易的網(wǎng)站,那么就請(qǐng)繼續(xù)讀下去,因?yàn)?PHP 在這方面確實(shí)是非常有用的。
PHP 適用的平臺(tái) 大多數(shù)常規(guī) PHP 的安裝通常是與 Linux 或各種 UNIX 上的 Apache 一起運(yùn)行的 PHP 模塊。 但是如果正在使用其它平臺(tái),不要擔(dān)心。
PHP 可以在 Windows NT 和 9x 以及其它許多 Web 服務(wù)器上運(yùn)行??梢栽谥饕榻B Apache/Linux/PHP 組合的一些網(wǎng)站上找到更多有關(guān) PHP 的文檔,但它并不是支持 PHP 的唯一平臺(tái)。
許可證和使用 購(gòu)買具有全部功能的嵌入式 Web 腳本語(yǔ)言要花多少錢?一分錢不花?PHP 是一個(gè)開放源碼項(xiàng)目,所以沒有購(gòu)買許可證的費(fèi)用或限制使用的問題。您可以使用 PHP 來(lái)運(yùn)行小的、非贏利性站點(diǎn),或者運(yùn)行十億美元的電子商務(wù)網(wǎng)站,而且成本是一樣的:零。
不僅如此,如果想要或需要修改 PHP,可以修改它。 PHP 并沒有得到 GPL 的許可,但它自己的許可證允許重新分發(fā)代碼和/或二進(jìn)制文件。
使用 PHP 好,現(xiàn)在您已經(jīng)確信要真正地嘗試一下 PHP 了吧。我們先看一些簡(jiǎn)單的例子,這樣您對(duì) PHP 就有個(gè)大概了解。
記住決這不是深入了解 PHP 的途徑,僅僅是個(gè)快速入門而已。 "Hello, World!" 為了對(duì) PHP 有個(gè)了解,讓我們來(lái)看一下幾個(gè)非常簡(jiǎn)單的 PHP 腳本。
既然 "Hello, World!" 是個(gè)常用的示例,那我們就編寫一個(gè)友好的小 "Hello, World!" 腳本。 如早些時(shí)候所提到的,PHP 是嵌入在 HTML 中的。
(可能您的文件幾乎沒有包含 HTML,但是通常這個(gè)文件是 PHP 與 HTML 的混合體。)這意味著在您正常的 HTML 中(或 XHTML,如果您處在比較前沿的位置),會(huì)有類似這樣的 PHP 語(yǔ)句: How to say "Hello, World!" Simple, huh? 很簡(jiǎn)單,不是嗎?這僅僅是一個(gè) "echo" 語(yǔ)句,就這樣。
當(dāng)然,僅僅這樣是沒有多大用處的。但是它確實(shí)告訴我們關(guān)于語(yǔ)言的一些東西。
(順便說(shuō)一下,如果檢查 HTML 輸出,就會(huì)注意到 PHP 的代碼并沒有出現(xiàn)在從服務(wù)器送到您 Web 瀏覽器的文件中。所有出現(xiàn)在 Web 頁(yè)面中的 PHP 都會(huì)被處理并從頁(yè)面中剝離;從 WEB 服務(wù)器返回給客戶機(jī)的僅僅是純 HTML 輸出。
) 在 Web 頁(yè)面上打印日期和時(shí)間 現(xiàn)在我們做一些稍微實(shí)用的事情。這個(gè)示例將在 Web 頁(yè)面上打印日期和時(shí)間。
An Example of PHP in Action // g = the hour, in 12-hour format // i = minutes // A = print AM or PM, depending。 。
// l = print the day of the week // F = print the month // j = print the day of the month // Y = print the year - all four digits 此代碼生成以下輸出: The Current Date and Time is: 11:00 AM Friday, October 20 2000。
請(qǐng)注意,這里揉和了 PHP 和 HTML。假設(shè)您已經(jīng)了解 HTML,所以這里僅解釋 PHP 代碼。
在 PHP。net (請(qǐng)參閱參考資料)上可以找到完整的 PHP 參考。
PHP 代碼是以標(biāo)記 結(jié)束的。這就告訴服務(wù)器在 之間的所有內(nèi)容需要用 PHP 指令進(jìn)行語(yǔ)法分析,如果發(fā)現(xiàn)它們,就需要執(zhí)行它們。
請(qǐng)注意,當(dāng)處理和服務(wù)您的文件時(shí),客戶機(jī)會(huì)收到普通的 HTML 文件。瀏覽您站點(diǎn)的人看不到任何一個(gè)的 PHP 指令,除非您犯了錯(cuò)誤,服務(wù)器把這些 PHP 代碼分割開而沒有先處理它們。
一般情。
初級(jí):
html
css
js
php基本語(yǔ)法
控制結(jié)構(gòu)
函數(shù)
get|post
文件目錄操作
會(huì)話控制
數(shù)據(jù)庫(kù)
文件上傳
正則
中級(jí)
中級(jí)課程大綱:
面向?qū)ο缶幊?/p>
mysql中級(jí)
數(shù)據(jù)庫(kù)抽象層中PDO或ADODB
模板引擎——Smarty
js中級(jí)
DOM
AJAX
js框架--Jquery
PDO
xml+RSS
郵件
偽靜態(tài)和靜態(tài)頁(yè)面生成
MVC(開發(fā)流程)
THINKPHP
CMS系統(tǒng)
如果沒基礎(chǔ)最好找個(gè)人帶著學(xué)
學(xué)php css div html 數(shù)據(jù)庫(kù) 什么的都要懂的
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁(yè)面生成時(shí)間:3.181秒