php教程知识点归纳,PHP知识点小结
PHP知識(shí)點(diǎn)總結(jié)
?1.?DIRECTORY_SEPARATOR
?
?? ? ? 因?yàn)樵趙indow上分隔符是"\"而在linux上分隔符是"/" ?使用這個(gè)符號(hào)就可以避免這個(gè)問題。
?
?2.?realpath
?
?? ? ?返回文件所在的絕對(duì)路徑。
?
?3. 在php中 0==null 是成立的。?? ?
?
?4.file_get_contents和file區(qū)別
?
?? ? ? ?file_get_contents將文件內(nèi)容作為一個(gè)字符串返回
?? ? ? ?file ?將文件內(nèi)容按行讀取到一個(gè)數(shù)組中,一行就是數(shù)組中的一項(xiàng)。
?
count(file("test.txt"))//獲得文件的行數(shù)
?
?
?5. php刪除文件夾 (如果有文件夾不為空第一次跑這個(gè)文件可能會(huì)報(bào)錯(cuò),第二次就可以了)
?
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() ? : ?將一個(gè)php對(duì)象轉(zhuǎn)化為json格式的字符串
?
?? ? ? ? ? ?json_decode($str,$boolean) ?: ?將json格式字符串轉(zhuǎn)化為一個(gè)php對(duì)象,如果$boolean為true則返回一個(gè)數(shù)組。 注意$str的格式一定要正確,key一定要有雙引號(hào),否則轉(zhuǎn)化失敗。
?
?7. ?php字符串連接使用 .= 符號(hào),不是+=符號(hào)。
?8. ?__FILE__ 取得當(dāng)前文件的絕對(duì)地址。
?
?9. ?首先打開php.ini,將zend_extension = "D:\develop\xampp\php\ext\php_xdebug.dll"打開,同時(shí)[xdebug]設(shè)置項(xiàng)打開相 ? ? ? ? ? 關(guān)的設(shè)置,只要是 xdebug.remote_enable = On 要打開,不然無法調(diào)試。php.ini的xdebug設(shè)置如下:、
?
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PhpStorm1
?
?? 設(shè)置完畢,啟動(dòng)PhpStorm,我們使用打開目錄功能,這里的目錄最好是xampp的htdocs下的一個(gè)目錄,這樣我們就可以實(shí)時(shí)調(diào)試程序。接下來我們要打開設(shè)置面板,然后選擇php,設(shè)置正確的php home路徑,這里就可以進(jìn)行php相關(guān)的單元測(cè)試等。
?
? ?注意xampp安裝的路勁不能有空格,不識(shí)別。
?
?10. ?php發(fā)送郵件 主題亂碼解決
?
?
$subject = iconv("","UTF-8","Gaea");
$subject = "=?UTF-8?B?".base64_encode($subject)."?="; //轉(zhuǎn)化成base64
相關(guān)文章
相關(guān)視頻
總結(jié)
以上是生活随笔為你收集整理的php教程知识点归纳,PHP知识点小结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java自定义一个timeout,Tim
- 下一篇: 按窗口文件php代码,在Windows命