PHP知識點總結

2021-08-31 07:57:27 字數 1513 閱讀 7009

1. directory_separator

因為在window上分隔符是"\"而在linux上分隔符是"/"  使用這個符號就可以避免這個問題。

2. realpath

返回檔案所在的絕對路徑。

3. 在php中 0==null 是成立的。    

4.file_get_contents和file區別

file_get_contents將檔案內容作為乙個字串返回

file  將檔案內容按行讀取到乙個陣列中,一行就是陣列中的一項。

count(file("test.txt"))//獲得檔案的行數
5. php刪除資料夾 (如果有資料夾不為空第一次跑這個檔案可能會報錯,第二次就可以了)

function deletedir($dir)else}}

closedir($filehandler);

}else

}}

6.  json_encode和json_decode

json_encode()   :  將乙個php物件轉化為json格式的字串

json_decode($str,$boolean)  :  將json格式字串轉化為乙個php物件,如果$boolean為true則返回乙個陣列。 注意$str的格式一定要正確,key一定要有雙引號,否則轉化失敗。

7.  php字串連線使用 .= 符號,不是+=符號。

8.  __file__ 取得當前檔案的絕對位址。

9.  首先開啟php.ini,將zend_extension = "d:\develop\xampp\php\ext\php_xdebug.dll"開啟,同時[xdebug]設定項開啟相           關的設定,只要是 xdebug.remote_enable = on 要開啟,不然無法除錯。php.ini的xdebug設定如下:、

xdebug.remote_enable=1

xdebug.remote_autostart=1

xdebug.remote_mode=req

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.idekey=phpstorm1

設定完畢,啟動phpstorm,我們使用開啟目錄功能,這裡的目錄最好是xampp的htdocs下的乙個目錄,這樣我們就可以實時除錯程式。接下來我們要開啟設定面板,然後選擇php,設定正確的php home路徑,這裡就可以進行php相關的單元測試等。

注意xampp安裝的路勁不能有空格,不識別。

10.  php傳送郵件 主題亂碼解決

$subject = iconv("","utf-8","gaea");

$subject = "=?utf-8?b?".base64_encode($subject)."?="; //轉化成base64

PHP知識點總結

其他isset 變數是否存在 boolean empty 檢查變數是否存在,並判斷值是否為非空或非0 void unset 銷毀變數 header content type text html charset utf 8 method exists obj,method 判斷物件的方法是否可用 fi...

PHP知識點總結1

1.在html嵌入php 等價於2.注釋 這是注釋 這也是注釋 3.向瀏覽器輸出資料echo this is string echo title,body 在使用echo輸出變數時,可以使用花括號括起來以達到區分字串和變數的作用 echo title is string echo 另外如果 字串裡使...

知識點總結

1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...