php學(xué)習(xí)心得(精選篇)_第1頁
php學(xué)習(xí)心得(精選篇)_第2頁
php學(xué)習(xí)心得(精選篇)_第3頁
php學(xué)習(xí)心得(精選篇)_第4頁
php學(xué)習(xí)心得(精選篇)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、php學(xué)習(xí)心得php學(xué)習(xí)心得 inds ep【4】顯示錯誤信息當(dāng)php.ini的display_errrs = n并且errr_reprting = e_all時,將顯示所有的錯誤和提示,調(diào)試的時候最好打開以便糾錯,如果你用以前php寫法錯誤信息多半是關(guān)于未定義變量的。變量在賦值以前調(diào)用會有提示,解決辦法是探測或者屏蔽例如顯示$f,可以if(isset($f) eh $f 或者eh $f【5】in32下ail()不能發(fā)送電子郵件在linux下配置好的sendail可以發(fā)送,在in32下需要調(diào)用stp服務(wù)器來發(fā)送電子郵件 修改php.ini的stp = ip /ip是不帶驗證功能的stp服務(wù)器(

2、上很難找到)php發(fā)送郵件的最好解決方法是用sket直接發(fā)送到對方eail服務(wù)器而不用轉(zhuǎn)發(fā)服務(wù)器【6】初裝的ysql如果沒有設(shè)置密碼,應(yīng)該使用update ysql.user set passrd= yurpassrd here user= rt 修改密碼【7】heer alrey sent這個錯誤通常會在你使用heer的時候出現(xiàn),他可能是幾種原因:1,你在使用heer前pring或者eh了2.你當(dāng)前文件前面有空行3.你可能inlude了一個文件,該文件尾部有空行或者輸出也會出現(xiàn)這種錯誤。!【8】更改php.ini后沒有變化重新啟動eb server,比如iis,apahe等等,然后才會應(yīng)用最

3、新的設(shè)置【9】php在16上面安裝(isapi的安裝方法懇請高手指教)php4的php4isapi.dll好像和16有些沖突,只能用gi模式安裝步驟一,先 下在一個安裝程序,我是裝的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安裝php-4.2.3-installer.exe之前保證你的iis6.0啟動了,并能夠訪問。安裝好以后,在默認(rèn)- 應(yīng)用程序配置步驟二:點擊 eb服務(wù)擴展 - 新建eb服務(wù)擴展.步驟三: 擴展名- php,然后添加步驟四:找到php.exe的路徑添加上去。步驟五: 確定就可以了!步驟六: 選擇php的服務(wù)擴展,然后點擊允許?!?0】有時候

4、sql語句不起作用,對數(shù)據(jù)庫操作失敗最簡便的調(diào)試方法,eh那句sql,看看變量的值能得到不【11】inlude和require的區(qū)別兩者沒有太大的區(qū)別,如果要包含的文件不存在,inlude提示ntie,然后繼續(xù)執(zhí)行下面的語句,require提示致命錯誤并且退出據(jù)我測試,in32平臺下它們都是先包含后執(zhí)行,所以被包含文件里最好不要再有inlude或require語句,這樣會造成目錄混亂?;蛟S*nux下情況不同,暫時還沒測試如果一個文件不想被包含多可以使用inlude_ne或require_ne# 讀取,寫入文檔數(shù)據(jù) funtin r($file_nae) $filenu=fpen($file_n

5、ae, r flk($filenu,lk_sh);$file_data=fre($filenu,filesize($file_nae);flse($filenu);return $file_data;funtin ($file_nae,$data,$ethd= )$filenu=fpen($file_nae,$ethd);flk($filenu,lk_ex);$file_data=frite($filenu,$data);flse($filenu);return $file_data;【12】isset()和epty()的區(qū)別兩者都是測試變量用的但是isset()是測試變量是否被賦值,而ept

6、y()是測試一個已經(jīng)被賦值的變量是否為空 如果一個變量沒被賦值就引用在php里是被允許的,但會有ntie提示如果一個變量被賦空值,$f= 或者$f=0或者 $f=false,那么epty($f)返回真,isset($f)也返回真,就是說賦空值不會注銷一個變量。要注銷一個變量,可以用 unset($f)或者$f=null【13】ysql查詢語句包含有關(guān)鍵字php查詢ysql的時候,有時候ysql表名或者列名會有關(guān)鍵字這時候查詢會有錯誤。例如表名是rder,查詢時候會出錯簡單的辦法是sql語句里表名或者列名加上tab鍵上面來加以區(qū)別例如selet * fr rder【14】通過協(xié)議一上傳多個文件的

7、方法有兩個思路,是同一個方法的兩種實現(xiàn)。具體程序還需自己去設(shè)計1,在fr中設(shè)置多個文件輸入框,用數(shù)組命名他們的名字,如下: fr atin= ethd=pst input type=file nae=usefile input type=file nae=usefile input type=file nae=usefile /fr 這樣,在服務(wù)器端做以下測試eh pre print_r($_files);eh /pre 1,在fr中設(shè)置多個文件輸入框,但名字不同,如下: fr atin= ethd=pst input type=file nae=usefile_a input type=fi

8、le nae=usefile_b input type=file nae=usefile_ /fr 在服務(wù)器端做同樣測試:eh pre print_r($_files);eh /pre 第二篇:php學(xué)習(xí)心得php學(xué)習(xí)心得先說學(xué)習(xí)php有什么用處吧,畢竟學(xué)習(xí)前應(yīng)該是對所要學(xué)習(xí)的東西有所了解,才會更有興趣去學(xué)習(xí)它。學(xué)習(xí)php主要是用來開發(fā)eb站點,也就是,它和asp、java等語言類似,都是運行在服務(wù)器上的程序,用來動態(tài)地為用戶提供頁服務(wù)。學(xué)習(xí)了它,現(xiàn)實里可以用它賺錢,方法是自己接活兒,或者找php程序員的工作,或者你也可以用php來自己制作,制作了后,當(dāng)然也可以賺錢。如果感覺自己在學(xué)習(xí)php方

9、面無從下手,那么有一套很好的教程可以讓你擺脫這種心理,你去看看,有一套張老師講的教程,循序漸進而且有系統(tǒng)。所有的都是從實例出發(fā),最重要的是。再有一點重要的是,在學(xué)習(xí)前最好有個目標(biāo),就是你學(xué)這個你想用來做啥,比如我就先構(gòu)思個,然后在學(xué)習(xí)中解決各類問題。另外最重要的就是要有毅力我英文不好能學(xué)習(xí)嗎?回答是yse我數(shù)學(xué)不好能學(xué)嗎?回答是yes我沒有基礎(chǔ)看這個視頻學(xué)習(xí)能學(xué)嗎?回答也是yes我沒耐心能學(xué)嗎?回答是n學(xué)習(xí)php只是一部分,htl、ss、js是都要學(xué)的,而且是必須的,但是這些東西尤其是js很像php,其它的就太簡單了,沒什么難的。如果更好的學(xué)習(xí)建議可以先看看些 htl 和 sql 的基礎(chǔ)。另外

10、3shl也是個不錯的地方,:/.n/php/index.asp。里面有詳細(xì)的手冊和資料。開始學(xué)習(xí)的時候,尤其是最開是下手編程很艱難,可以上找些源代碼來琢磨,但是一定要自己動手寫,不能光看不練。php最大的優(yōu)勢優(yōu)勢就是源代碼十分多,不像jsp那樣很多封包的,大家一定要好好利用啊。其,就是大家可以加些群和論壇,有問題和高手請教下,說不準(zhǔn)會茅塞頓開,一個人閉門造車還是很累的。俗話說,獨樂樂不如眾樂嘛,本人也是個初學(xué)的菜鳥,希望以上對大家有些幫助。第三篇:php學(xué)習(xí)心得肖熾php學(xué)習(xí)心得第四組肖 熾有幸參加中職教師培訓(xùn),能在老師的指導(dǎo)下學(xué)習(xí),在這里我學(xué)到了很多的新知識,最近學(xué)習(xí)的php動態(tài)頁設(shè)計就是其

11、中之一,雖然以前有過高級語言的基礎(chǔ),但php動態(tài)頁設(shè)計這門課程對我仍然有一定的難度,但老師的精心指導(dǎo)和自己的努力下,漸漸找到了php的學(xué)習(xí)竅門,大有進步?,F(xiàn)將本階段的學(xué)習(xí)體會,總結(jié)如下:一 注重基礎(chǔ)php動態(tài)頁設(shè)計這門課程的學(xué)習(xí)不僅需要我們掌握靜態(tài)頁設(shè)計的基礎(chǔ),而且要求我們有一定的語言學(xué)習(xí)基礎(chǔ),有幸之前教過多年的語言程序設(shè)計,對高級語言的語法知識有一定的了解,所以對php中的一些與語法有關(guān)的知識,理解不是很困難,建議不了解高級語言語法知識的同仁,多學(xué)習(xí)一些高級語言的語法。同時,要掌握靜態(tài)頁的設(shè)計。因為,我們編寫php動態(tài)頁離不開靜態(tài)頁,這是基礎(chǔ)。二學(xué)習(xí)過程和學(xué)習(xí)體會1培養(yǎng)學(xué)習(xí)性趣大家都知道編程

12、是一門很枯燥的事業(yè),所以大家一定要有興趣,可能剛開始打算學(xué)的時候是因為別人說php有多好,php多么流行,但是后來伴隨著學(xué)習(xí)的深入,你的這些興趣可能會慢慢消亡,所以適當(dāng)培養(yǎng)興趣會激發(fā)自己的學(xué)習(xí)動力。學(xué)習(xí)過靜態(tài)頁設(shè)計的同仁們都知道,我們剛開始學(xué)習(xí)靜態(tài)頁的時候,我們最有效的方法就是邊學(xué)邊做,在做的過程中將一些知識點掌握,同樣對php的學(xué)習(xí)也是如此,我們要在實踐中學(xué)習(xí),在掌握了靜態(tài)頁的基礎(chǔ)上,如果有一定的語言基礎(chǔ),我們可以慢慢地坐下來,仔細(xì)研究php中的一些代碼,理解動態(tài)語言的概念,運做機制,熟悉php語法, 在一段掙扎之后,顯然已經(jīng)逐漸的開悟了,慢慢的理解了編程的概念,此時可以說你已經(jīng)邁出了成功的

13、第一步。2接下來就是學(xué)習(xí)數(shù)據(jù)庫了,ysql可算是php的黃金搭檔了,不過,ysql數(shù)據(jù)庫可不是一下就能完全理解的,你可以試著一步一步學(xué)習(xí),首先學(xué)習(xí)如何建立數(shù)據(jù)庫,如何建立數(shù)據(jù)表等知識,在掌握數(shù)據(jù)庫和表的建立方法后,可以學(xué)習(xí)如何在php中引用數(shù)據(jù)庫中的數(shù)據(jù),仔細(xì)研究其中的代碼,并加以熟悉,然后就打開php動態(tài)頁設(shè)計之門了。具體學(xué)習(xí)步驟如下:1)熟悉htl/ss等頁基本元素,完成階段可自行制作完整的頁,對元素屬性達到熟悉程度(2)理解動態(tài)語言的概念,運做機制,熟悉php語法(3)學(xué)習(xí)如何將php與htl結(jié)合起來完成簡單動態(tài)頁面(4)接觸ysql,開始設(shè)計數(shù)據(jù)庫(5)不斷鞏固,摸透大部分php常用函

14、數(shù),以及模板(6)完成一個功能齊全的動態(tài)站三總結(jié)基礎(chǔ)有沒有對學(xué)習(xí)php沒有太大區(qū)別,關(guān)鍵是興趣。興趣是最好的老師,百度是最好的詞典。實踐是檢驗自己會不會的真理。第四篇:php入門學(xué)習(xí)心得php入門學(xué)習(xí)心得.txt和英俊的男人握握手,和深刻的男人談?wù)勑?,和成功的男人多交流,和普通的男人過日子。我想簡單介紹一下新入門php的感受.php開發(fā)以簡單快捷著稱;學(xué)它做項目比java要快(3天就可以入門);但我認(rèn)為php簡單的是外表;其實它的功能非常強大;要學(xué)精恐怕須多做幾年的實戰(zhàn)項目才干敢自稱呢.php也有架構(gòu)(但沒有java強);也有連接池;不過比較麻煩.下面簡單介紹一下php的語法。(和java對比

15、;我會用程序說明比較直觀)1、嵌入方法:類似jsp的 %,php可以是 ?php或者是 ?,結(jié)束符號是? 。2、引用文件:引用文件的方法有兩種:require 及 inlude。(最好用require_ne和inlude_ne;效率會略高)require 的使用方法如 require( test.php 。這個函數(shù)通常放在 php 程序的最前面,php 程序在執(zhí)行前,就會先讀入 require 所指定引入的文件,使它變成 php 程序頁的一部份。常用的函數(shù),亦可以這個方法將它引入頁中。inlude 使用方法如 inlude( test.php 。這個函數(shù)一般是放在流程控制的處理部分中。php

16、程序頁在讀到 inlude 的文件時,才將它讀進來。這種方式,可以把程序執(zhí)行時的流程簡單化。3、注釋方法:和java一樣; 3種(1:/*ab */ 2:/*ab */ 3:/ab)4、變量類型:$str = test $int1 = 66;$flat1 = 1.6 ;$flat2 = 1.3e+5 ;$array1 = array( 甲 , 乙 , 丙 , 丁 );這里引出兩個問題,首先php變量以$開頭,第二php語句以;結(jié)尾。5. php輸出方法:以下有3種方法輸出:ehprintf 卻一定要有圓括號;用來格式化數(shù)字的輸出??梢园岩粋€數(shù)作為整數(shù),或者用科學(xué)計數(shù)法顯示出來。print 可有

17、可無圓括號你可以用“,”號來分隔多個要顯示得內(nèi)容;包括變量.字符.數(shù)字.函數(shù)等類型.可以用inv(gb2312, utf-8, $respnse)來把gb2312的字符轉(zhuǎn)成utf-8的字符輸出. php退出函數(shù)用 exit java用 return .6.了解php的系統(tǒng)信息方法:以下可以看到php的系統(tǒng)變量: ?phpeh pre print_r($glbals);? 舉例:可以查到遠(yuǎn)程訪問的ip ?php eh $_server rete_dr ? 以下可以看到php的系統(tǒng)環(huán)境: ? php eh phpinf(); ? 7.數(shù)據(jù)庫編程: ?php/數(shù)據(jù)庫連接 3個參數(shù) ip, 用戶, 密

18、碼$nn=ysql_nnet( 127.0.0.1 , test , test /選擇名為 ysee 數(shù)據(jù)庫ysql_selet_db( ysee /執(zhí)行sql語句;得到輸出結(jié)果$result$result = ysql_query( selet hannel_nae, hannel_url fr live_hannel here isative=1 $respnse= $i=0;/循環(huán)得到$result的單記錄行值$rhile($r = ysql_feth_array($result) /注意:php字符相加用.和java不一樣(java用+); $r hannel_nae 可以行記錄的字段

19、名hannel_nae的值$respnse .= .$i. : .$r hannel_nae . , .$r hannel_url . , $i+;/*關(guān)閉數(shù)據(jù)庫連接(不寫當(dāng)這個php文件執(zhí)行完后會自動關(guān)閉的;手工關(guān)閉會節(jié)省數(shù)據(jù)庫連接時間)這一點和java不一樣;java一定要語句關(guān)閉*/ysql_lse($nn);/*截取字符串函數(shù)substr(字符,起始位子,截取長度):有一點需要說明的:第三個參數(shù)是負(fù)數(shù);代表從后倒數(shù)截取的字符長度;正數(shù):代表從頭截取的字符長度;赫赫php是不是很聰明喲*/$respnse=substr($respnse,0,-1). /把$respnse從gb2312的

20、字符轉(zhuǎn)成utf-8的字符輸出eh inv(gb2312, utf-8, $respnse);? 8.得到頁面fr提交的參數(shù)值:例如:/127.0.0.1/test.php?par1=zjh1 par2=zjh2方法一: ?php/可以得到dget所有參數(shù);extrat($_get);/可以得到dpst所有參數(shù)extrat($_pst);eh $par1. - .$par2? 得到結(jié)果: zjh1-zjh2方法二: ?php/可以得到dpst參數(shù)eh $_get $par1 . - .$_get $par2 /或者得到dpst參數(shù)/eh $_pst $par1 . - .$_pst $par2

21、? 得到結(jié)果: zjh1-zjh29.發(fā)送郵件:php發(fā)郵件很簡單,可以使用ail()函數(shù);不過ail()需要服務(wù)器(有郵件服務(wù))的支持;這一點和java不同(java需要j2ee的2個包:ative.jar和ail.jar;但不需要郵件服務(wù)的支持;編程略微復(fù)雜些);以下實例說明: ?phpextrat($_get);extrat($_pst);/返回值 0:內(nèi)容為空;1:發(fā)送郵件成功;2:發(fā)送郵件失敗;if (epty($ntent) eh 0; return;/ail( 收件人地址 , 主題 , 正文 , fr:發(fā)件人 reply-t:發(fā)件人的地址 $deal=ail($e_ail, 主題

22、 ,/stripslashes()函數(shù)可以原樣輸出內(nèi)容;不用加安全處理字符stripslashes($ntent),/默認(rèn)是文本格式發(fā)送;加了 ntent-type:text/htl 后就可以解析htl了 fr:ysee.nitrgav-in.nntent-type:text/htln if ($deal) eh 1;elseeh 2;? 第五篇:如何學(xué)習(xí)php如何學(xué)習(xí)php,學(xué)習(xí)php的方法點擊: 添加日期:16-08- 打印 收藏 關(guān)閉 -學(xué)東西,永遠(yuǎn)不要妄想有速成這一說,告訴你了一個方式,但是缺少努力這一環(huán)節(jié),那也是白搭。 掌握好的學(xué)習(xí)方法非常必要,看看這篇如何學(xué)習(xí)php/學(xué)習(xí)php的方

23、法相信大家選擇一種語言,并不是看它的背景和悠久歷史,更重要的是看它的實用性,華而不實的語言哪怕是再輝煌的歷史,也畢將步向沒落,可喜的是php經(jīng)受住了考驗,也因此,它確實是一種值得學(xué)習(xí)的語言。我總結(jié)的學(xué)習(xí)php的進程可能需要經(jīng)歷下面這幾個階段:(1)熟悉htl/ss/js等頁基本元素,完成階段可自行制作完整的頁;(2)理解動態(tài)語言的概念,運做機制,熟悉php語法;(3)學(xué)習(xí)如何將php與htl結(jié)合起來完成簡單動態(tài)頁面;(4)接觸ysql,開始設(shè)計數(shù)據(jù)庫程序;(5)不斷鞏固,摸透大部分php常用函數(shù),并可理解p,ysql優(yōu)化,以及模板;(6)完成一個功能齊全的動態(tài)站點。我的這套線路可能跟許多學(xué)習(xí)p

24、hp的愛好者不謀而合,這也算是一個循序漸進的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡單的,默默在此不得不對您稍微潑一下冷水,任何東西其實都不簡單,即使是小吃部的燒餅也不是一下子就會做成的。我先解釋一下我的學(xué)習(xí)思路。首先,理解這一概念之后不難看出,任何都是由頁組成的,也就是說想完成,必須先學(xué)會做頁,因此必須要掌握了htl,才能為今后制作打下基礎(chǔ)。在學(xué)習(xí)htl中我想邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對于學(xué)習(xí)php同樣是最有效的。htl中的任何元素都要親自實踐,只有明白了什么元素會起到什么效果之后,你才會記憶深刻,而一味的啃書,絕對是不行的,我想大部分新手之所以覺得概念難學(xué),大部分是一個

25、字“懶”,懶是阻止進步的最大敵人,所以克服掉懶的習(xí)慣,才能更快的學(xué)好一樣?xùn)|西。也許您在學(xué)習(xí)php的時候只想盡快的開發(fā)一個,也就會想我做,干嘛要學(xué)什么頁這些小兒科不難看出,眼高手低的新手不在少數(shù),這種思想無疑于建造空中樓閣,你不建地基,何來的房頂呢?k,掌握靜態(tài)頁的制作技術(shù)是學(xué)習(xí)開發(fā)的先決條件,這一點就講到這里,因為這篇文章不是教程文章,也就不對技術(shù)進行深入的刨析了。我假設(shè)你目前已經(jīng)可以完成一個靜態(tài)頁面了,當(dāng)然,做的好看難看是另外一說,默默的第一個頁也沒好看到哪去,但是“孩子”再丑,咱們做“爹媽”的也不能嫌棄不是?這畢竟是咱的成果。那么咱們就開始學(xué)習(xí)動態(tài)語言的概念吧,剛一接觸動態(tài)語言,可能很多人都會蒙了,怎么這亂七八糟的東西,在頁里顯示的時候卻是另外一碼事?其實這并不算亂 七八糟,你寫的htl代碼不也一樣是一堆堆的字符嗎?畢竟,代碼并不是作為直接輸出的,而是經(jīng)過處理的,說白了,htl是經(jīng)過htl解析器,而 php當(dāng)然也就通過php解析器了,跟學(xué)習(xí)htl一樣的道理,想讓任何文章來源:php人才招聘() :nes/nes-sh.php?id=872的解析器完成操作,就必須使用它們專用的語法結(jié)構(gòu),所以php長相奇怪也就不足為奇了。對于php的理解是新

溫馨提示

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

評論

0/150

提交評論