php教程知识点归纳,PHP知识点小结
PHP知識點總結
?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){
if(rmdir($dir)==false&&is_dir($dir)){
if($filehandler=opendir($dir)){
while(($file=readdir($filehandler))!=false){
if($file!="."&&$file!=".."){
$fullpath = $dir."/".$file;
if(is_dir($fullpath)){
deleteDir($fullpath);
}else{
unlink($fullpath);
}
}
}
closedir($filehandler);
}else{
echo "permision deny";
}
}
}
?
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教程知识点归纳,PHP知识点小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java自定义一个timeout,Tim
- 下一篇: 按窗口文件php代码,在Windows命