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