30分鐘立即學會 PHP語言

來源:互聯網
上載者:User
30分鐘立刻學會 PHP語言

這麼說一點也不誇張,不過你要有點編程基礎才行。我這說的是學會PHP語言可不是學會用PHP建站做WEb應用啊。這門語言是不難的,很簡單因為PHP是面向web的,文法簡單易懂,但是要建站的話還涉及到WEB編輯器,伺服器等等,但是別傷心看完這個你就知道怎麼學PHP了,怎麼才能做個好的網站了。冰凍三尺非一日之寒,要做網站還得多下苦功,但也真的不難。

1.Php的標記最好還是用這樣能減短系統編譯時間。當然<%???%>或者還有也可以的。

2.注釋

/*多行的

注釋*/???

//單行的注釋

#單行的注釋

3.指令分隔字元每個指令必須以“;”結束。

4.變數用$開頭:$ab=’zhaohua’;

和一般的進階語言一樣它的變數也區分大小寫,也是不能以數字開頭的。使用前不需要聲明,這和其他進階語言不一樣。是弱類型語言。但是不要小看php啊!因為PHP是web語言要求就是快所以,就和其他語言不一樣,不需要事先聲明。

5.常量:有很多系統內建內建常量:PHP_OS來顯示作業系統資訊的,PHP_VERSION顯示PHP的版本……具體的就查PHP手冊吧。

也可以自訂define(“NAME”,“php”);//把php這個詞賦給NAME。

6.資料類型:

四種標量類型:integer?,boollean,float?,string。

混合類型:array(數組)和object(對象)PHP是物件導向的。

PHP特有特殊類型:resource?(串連資料庫有時返回資料就是resource),

NULL(空類型)類型比如:$b=NULL;

註:Var_dump()可用來查看某個變數的類型,如果你的代碼很長你忘記了的話,或者看別人代碼的時候…………

7.很多常用函數不可能全部瞭解,但是最基本的幾個還是需要記一下的啊。

比如:

strlen()?檢查字串的長度

strcmp() strcasecmp() strncmp()

strstr()字串替換?stristr()

trim()?去空格ltrim()去右邊的rtrim()去左邊的

printf()?輸出不同類型值

ksort()按數組索引排序?sort()按數組元素排序

8.php是不支援方法,操作符重載的,也不支援繼承。因為他畢竟是一門物件導向的web語言。有人要求支援,有人反對,於是到現在也沒有支援。讓別人評說去吧。

9.函數?所有的函數都是用function來定義的這和JavaScript這些指令碼一樣,他們畢竟都是面向WEB的嘛,這樣會很簡單。比如:

function display_size($file){//判斷檔案大小的方法,是G啊還是M啊?

$file_size=filesize($file);

If($file_size>=100202)

{

???????$file_size=round($fiel_size/100202*100)/100.”g”;

}

Elseif($file_size>=45202)

{

?????$file_size=round($fiel_size/45202*100)/100.”m”;

}

Return file_size;

}

10.echo函數和print一樣的,用來顯示。

echo $abc;//用來顯示$abc的值.

11.如果想使用更多的函數或者功能架構的話那就上網上下載PEAR(PHP擴充與應用庫),他是一個可重用的PHP組建的架構和分發系統,包含442個包和40多個主題,DB包中的API用來串連資料庫啊,Mail包啊,Net_Socket……,當然如果你不喜歡啊自己也可以編啊。

12.模版(Template)做過

J2EE的知道我們有struts2,struts模板等在PHP下當然也有很多模版,但是對於新入手的人來說還是先把基礎知識搞好最重要,這些模板完全可以工作以後再用,現在我們不用這些模板照樣能做出很好的網站或者WEB應用來,也很快。這些模板只是要求比較嚴格可能bug會比較少,並且有很多整合功能省的我們再去自己開發,不過沒有基礎的人很難上手的,因為你的基礎為0啊,但是如果要學的話也不難,下個模板下來,讓後看看它的詳細講解說明,然後稍微看看代碼(不需要完全看懂只是熟悉一下即可應用了,如果想學學這方面的知識的話仔細研讀一番要不是壞事,如果只是想應用的話,我感覺這樣細讀有點浪費時間,隨人吧)。比如:Smarty,Savant,tinyButStrong,Template Lite……可以從網上下下來,有的公司自己有自己的模版,你自己也可以做個模板,如果你感覺你的很好很快,沒有bug很方便的話。以後你自己做什麼網站什麼PHP應用系統都可以取用。

13.我們學習的話僅憑這麼點是不行的,我們可能會遇到很多問題那麼遇到問題怎麼辦?我們可以查閱PHP手冊,百度一下,或去一些技術博文看看比如:

?

http://hi.baidu.com/bazhaohua/blog?E網情深???http://www.phpchina.com?PHP中國

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.