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