php學習心得范文_第1頁
php學習心得范文_第2頁
php學習心得范文_第3頁
php學習心得范文_第4頁
php學習心得范文_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

php學習心得范文第1篇第2篇第3篇第4篇第5篇更多頂部第一篇:php學習心得第二篇:php學習心得第三篇:php學習心得肖熾第四篇:php入門學習心得第五篇:如何學習php更多相關范文php學習心得(適合php初學者):發(fā)布時間:xx-09-18發(fā)布人:瀏覽:30人次字體:[大中小]【1】頁面之間無法傳遞變量get,post,session在最新的php版本中自動全局變量是關閉的,所以要從上一頁面取得提交過來得變量要使用$_get['foo'],$_post['foo'],$_session['foo']來得到當然也可以修改自動全局變量為開(php.ini改為register_globals=on);考慮到兼容性,還是強迫自己熟悉新的寫法比較好。【2】win32下apache2用get方法傳遞中文參數會出錯test.php?a=你好&b=你也好傳遞參數(請關注)是會導致一個內部錯誤解決辦法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)......【3】win32下的session不能正常工作php.ini默認的session.save_path=/tmp這顯然是linux下的配置,win32下php無法讀寫session文件導致session無法使用把它改成一個絕對路徑就可以了,例如session.save_path=c:windowsemp【4】顯示錯誤信息當php.ini的display_errors=on并且error_reporting=e_all時,將顯示所有的錯誤和提示,調試的時候最好打開以便糾錯,如果你用以前php寫法錯誤信息多半是關于未定義變量的。變量在賦值以前調用會有提示,解決辦法是探測或者屏蔽例如顯示$foo,可以if(isset($foo))echo$foo或者echo@$foo【5】win32下mail()不能發(fā)送電子郵件在linux下配置好的sendmail可以發(fā)送,在win32下需要調用smtp服務器來發(fā)送電子郵件修改php.ini的smtp=ip//ip是不帶驗證功能的smtp服務器(網上很難找到)php發(fā)送郵件的最好解決方法是用socket直接發(fā)送到對方email服務器而不用轉發(fā)服務器【6】初裝的mysql如果沒有設置密碼,應該使用updatemysql.usersetpassword="yourpassword"whereuser="root"修改密碼【7】headeralreadysent這個錯誤通常會在你使用header的時候出現,他可能是幾種原因:1,你在使用header前pring或者echo了2.你當前文件前面有空行3.你可能include了一個文件,該文件尾部有空行或者輸出也會出現這種錯誤。!【8】更改php.ini后沒有變化重新啟動webserver,比如iis,apache等等,然后才會應用最新的設置【9】php在xx上面安裝(isapi的安裝方法懇請高手指教)php4的php4isapi.dll好像和xx有些沖突,只能用cgi模式安裝步驟一,先下在一個安裝程序,我是裝的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安裝php-4.2.3-installer.exe之前保證你的iis6.0啟動了,并能夠訪問。安裝好以后,在默認網站-->應用程序配置步驟二:點擊web服務擴展-->新建web服務擴展.步驟三:擴展名-->php,然后添加步驟四:找到php.exe的路徑添加上去。步驟五:確定就可以了!步驟六:選擇php的服務擴展,然后點擊允許。【10】有時候sql語句不起作用,對數據庫操作失敗最簡便的調試方法,echo那句sql,看看變量的值能得到不【11】include和require的區(qū)別兩者沒有太大的區(qū)別,如果要包含的文件不存在,include提示notice,然后繼續(xù)執(zhí)行下面的語句,require提示致命錯誤并且退出據我測試,win32平臺下它們都是先包含后執(zhí)行,所以被包含文件里最好不要再有include或require語句,這樣會造成目錄混亂。或許*nux下情況不同,暫時還沒測試如果一個文件不想被包含多次可以使用include_once或require_once##讀取,寫入文檔數據functionr($file_name){$filenum=@fopen($file_name,"r");@flock($filenum,lock_sh);$file_data=@fread($filenum,filesize($file_name));@fclose($filenum);return$file_data;}functionw($file_name,$data,$method="w"){$filenum=@fopen($file_name,$method);flock($filenum,lock_ex);$file_data=fwrite($filenum,$data);fclose($filenum);return$file_data;}【12】isset()和empty()的區(qū)別兩者都是測試變量用的但是isset()是測試變量是否被賦值,而empty()是測試一個已經被賦值的變量是否為空如果一個變量沒被賦值就引用在php里是被允許的,但會有notice提示如果一個變量被賦空值,$foo=""或者$foo=0或者$foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是說賦空值不會注銷一個變量。要注銷一個變量,可以用unset($foo)或者$foo=null【13】mysql查詢語句包含有關鍵字php查詢mysql的時候,有時候mysql表名或者列名會有關鍵字這時候查詢會有錯誤。例如表名是order,查詢時候會出錯簡單的辦法是sql語句里表名或者列名加上`[tab鍵上面]來加以區(qū)別例如select*from`order`【14】通過協議一次上傳多個文件的方法有兩個思路,是同一個方法的兩種實現。具體程序還需自己去設計1,在form中設置多個文件輸入框,用數組命名他們的名字,如下:這樣,在服務器端做以下測試echo"";print_r($_files);echo"";1,在form中設置多個文件輸入框,但名字不同,如下:在服務器端做同樣測試:echo"";print_r($_files);echo"";php學習心得先說學習php有什么用處吧,畢竟學習前應該是對所要學習的東西有所了解,才會更有興趣去學習它。學習php主要是用來開發(fā)web站點,也就是網站,它和asp、java等語言類似,都是運行在服務器上的程序,用來動態(tài)地為用戶提供網頁服務。學習了它,現實里可以用它賺錢,方法是自己接活兒,或者找php程序員的工作,或者你也可以用php己制作網站,制作了網站后,當然也可以賺錢。如果感覺自己在學習php方面無從下手,那么有一套很好的教程可以讓你擺脫這種心理,你去看看,有一套張老師講的教程,循序漸進而且有系統。所有的都是從實例出發(fā),最重要的是。再有一點重要的是,在學習前最好有個目標,就是你學這個你想用來做啥,比如我就先構思個網站,然后在學習中解決各類問題。另外最重要的就是要有毅力我英文不好能學習嗎?回答是yse我數學不好能學嗎?回答是yes我沒有基礎看這個視頻學習能學嗎?回答也是yes我沒耐心能學嗎?回答是no~學習php只是一部分,html、css、js是都要學的,而且是必須的,但是這些東西尤其是js很像php,其它的就太簡單了,沒什么難的。如果更好的學習建議可以先看看些html和sql的基礎。另外w3school也是個不錯的地方,./php/index.asp。里面有詳細的手冊和資料。開始學習的時候,尤其是最開是下手編程很艱難,可以上網找些源代碼來琢磨,但是一定要自己動手寫,不能光看不練。php最大的優(yōu)勢優(yōu)勢就是源代碼十分多,不像jsp那樣很多封包的,大家一定要好好利用啊。其次,就是大家可以加些群和論壇,有問題和高手請教下,說不準會茅塞頓開,一個人閉門造車還是很累的。俗話說,獨樂樂不如眾樂嘛,本人也是個初學的菜鳥,希望以上對大家有些幫助。php學習心得第四組肖熾有幸參加中職教師培訓,能在老師的指導下學習,在這里我學到了很多的新知識,最近學習的php動態(tài)網頁設計就是其中之一,雖然以前有過高級語言的基礎,但php動態(tài)網頁設計這門課程對我仍然有一定的難度,但老師的精心指導和自己的努力下,漸漸找到了php的學習竅門,大有進步。現將本階段的學習體會,總結如下:一.注重基礎php動態(tài)網頁設計這門課程的學習不僅需要我們掌握靜態(tài)網頁設計的基礎,而且要求我們有一定的語言學習基礎,有幸之前教過多年的c語言程序設計,對高級語言的語法知識有一定的了解,所以對php中的一些與語法有關的知識,理解不是很困難,建議不了解高級語言語法知識的同仁,多學習一些高級語言的語法。同時,要掌握靜態(tài)網頁的設計。因為,我們編寫php動態(tài)網頁離不開靜態(tài)網頁,這是基礎。二.學習過程和學習體會1.培養(yǎng)學習性趣大家都知道編程是一門很枯燥的事業(yè),所以大家一定要有興趣,可能剛開始打算學的時候是因為別人說php有多好,php多么流行,但是后來伴隨著學習的深入,你的這些興趣可能會慢慢消亡,所以適當培養(yǎng)興趣會激發(fā)自己的學習動力。學習過靜態(tài)網頁設計的同仁們都知道,我們剛開始學習靜態(tài)網頁的時候,我們最有效的方法就是邊學邊做,在做的過程中將一些知識點掌握,同樣對php的學習也是如此,我們要在實踐中學習,在掌握了靜態(tài)網頁的基礎上,如果有一[定的語言基礎,我們可以慢慢地坐下來,仔細研究php中的一些代碼,理解動態(tài)語言的概念,運做機制,熟悉php語法,在一段掙扎之后,顯然已經逐漸的開悟了,慢慢的理解了編程的概念,此時可以說你已經邁出了成功的第一步。2.接下來就是學習數據庫了,mysql可算是php的黃金搭檔了,不過,mysql數據庫可不是一下就能完全理解的,你可以試著一步一步學習,首先學習如何建立數據庫,如何建立數據表等知識,在掌握數據庫和表的建立方法后,可以學習如何在php中引用數據庫中的數據,仔細研究其中的代碼,并加以熟悉,然后就打開php動態(tài)網頁設計之門了。具體學習步驟如下:1)熟悉html/css等網頁基本元素,完成階段可自行制作完整的網頁,對元素屬性達到熟悉程度(2)理解動態(tài)語言的概念,運做機制,熟悉php語法(3)學習如何將php與html結合起來完成簡單動態(tài)頁面(4)接觸mysql,開始設計數據庫(5)不斷鞏固,摸透大部分php常用函數,以及模板(6)完成一個功能齊全的動態(tài)站三.總結基礎有沒有對學習php沒有太大區(qū)別,關鍵是興趣。興趣是最好的老師,百度

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論