php初學(xué)者常見問題集

php初學(xué)者常見問題集

ID:29481793

大小:62.56 KB

頁數(shù):8頁

時間:2018-12-20

php初學(xué)者常見問題集_第1頁
php初學(xué)者常見問題集_第2頁
php初學(xué)者常見問題集_第3頁
php初學(xué)者常見問題集_第4頁
php初學(xué)者常見問題集_第5頁
資源描述:

《php初學(xué)者常見問題集》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、PHP初學(xué)者常見問題集(21問答)時間:2010-03-1820:18來源:PHP100中文網(wǎng)作者:PHP100er點擊:2093次【字號:大中小】1,如何連接連兩個字符串?答:在php中連接兩個字符串可以直接使用.操作符號,例如$newStr=Zhang.san,在java中是使用+操作符號,不要混淆。2,如何計算一個字符串的長度?答:$str=test;$length=strlen($str);即使用strlen(str)函數(shù)。3,如何按照某個分???1,如何連接連兩個字符串?答:在php中連接兩個字符串可以直接使用“.”操作符號,例如$newStr="Zhang".

2、"san",在java中是使用“+”操作符號,不要混淆。2,如何計算一個字符串的長度?答:$str="test";$length=strlen($str);即使用strlen(str)函數(shù)。3,如何按照某個分割符拆分一個字符串?答:使用explode(delim,str)函數(shù),例如$arr=explode("::","a::bdf::dfsdf");該函數(shù)返回一個數(shù)組。在java中可以使用String對象的split函數(shù)。4,如何獲取http請求中的參數(shù)值?答:如果為GET請求,使用$_GET[paramName],如果為POST請求,使用$_POST[paramName

3、],例如:$email=$_POST["usermail"]。5,php中是否可以像Java一樣使用類?答:可以,但是機(jī)制和具體使用方式可能不太一樣。6,是否可以舉一個使用for循環(huán)的例子?答:for($i=0;$i<100;$i++){echo$i;}7,如何在javascript中取得php中的變量?答:例子如下:8,如何刪除一個文件?答:使用unlink(filename)函數(shù),當(dāng)然程序必須有

4、權(quán)限刪除該文件才可以,我們所使用的php虛擬空間可能對一些文件是有限制的,所以可能會出現(xiàn)權(quán)限錯誤。9,我定義了一個類User,聲明了該類的一個方法getName(),為什么我使用$user=newUser;$name=$user.getName()會報錯?答:注意php中對類成員的引用方式,上面的引用應(yīng)該為$name=$user->getName(),即使用->符號,而不是Java中使用的“.”號。10,我申請了一個不帶mysql支持的php虛擬空間,請問我該怎么存取應(yīng)用數(shù)據(jù)???答:存取數(shù)據(jù)不一定要使用數(shù)據(jù)庫,使用文件系統(tǒng)也是不錯的,另外即使使用數(shù)據(jù)庫,也不一定非要使用像

5、mysql、oracle等的這樣的數(shù)據(jù)庫,也可以使用一些文本數(shù)據(jù)庫,例如txtsql,這樣的話就不必去租用費用比較高的mysql數(shù)據(jù)庫空間了。11,我申請了一個不帶數(shù)據(jù)庫的php空間,我現(xiàn)在的應(yīng)用數(shù)據(jù)是存在文件中的,但是這會有一個安全問題,就是訪問者可以通過url查看到這些文件的內(nèi)容,我怎么保護(hù)這些文件內(nèi)容呢?答:建議的方式有三種:1)如果你租用的php空間允許設(shè)置目錄的http訪問權(quán)限,那么設(shè)置一下即可。2)可以對文件內(nèi)容進(jìn)行加密,那么即使被下載,也沒有多大的價值。3)可以將這些文件的后綴改為.php,即使用php文件存儲應(yīng)用信息,這樣的話,訪問者就無法通過http訪問

6、到這些文件的真實內(nèi)容了,當(dāng)然這些文件中的內(nèi)容必須是正確的php語法,而且內(nèi)容要使用php語法中的隱藏語法將信息隱藏起來,例如一個存放帳號信息的文件如下:users.php12,如何對一個字符串進(jìn)行轉(zhuǎn)碼?使用php的iconv函數(shù),簽名為:$str=iconv(fromEncode,toEncode,str);例如:$str="php字符串轉(zhuǎn)碼";$str=iconv("utf-8","gbk",$str);//將字符串從utf-8格式轉(zhuǎn)換為g

7、bk格式轉(zhuǎn)碼是很重要的一個問題,例如目前許多博客提供的rss都是utf-8返回的,因此需要通過轉(zhuǎn)化才能正確顯示。13,如何讀取一個網(wǎng)頁的HTML內(nèi)容?PHP中文件的概念和Java中文件流的概念是類似的,許多文件讀取的函數(shù),其接受的輸入流不僅僅是本地文件系統(tǒng),也可以是網(wǎng)絡(luò)文件,下面介紹其中的一種方式:functiongetRssContent($url){$handle=fopen($url,"rb");$contents="";$count=0;do{$data=fread($handle,1000000);$count++;

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。