php经典面试题时间,php 经典面试题及答案
1、表單提交get和post的區別?
答:get的方式是把數據在地址欄中發送,get傳送的數據量較小不能大于2KB。post傳送的數據量比較大,一般默認為不受限制。
2、用PHP大于出前一天的時間格式2006-5-10 22:21:21
echo date("Y-m-d H:i:s",time-(3600*24)) 或者是 echo date("Y-m-d H:i:s",strtotime("-1 day"))
3、php中include和require的區別?
這兩種結構除了在如何處理失敗之外完全一樣。include() 產生一個警告而 require() 則導致一個致命錯誤。換句話說,如果你想在遇到丟失文件時停止處理頁面就用 require()。include() 就不是這樣,腳本會繼續運行。
4、echo(),print(),print_r()的區別
echo可以接多個參數,print只能接一個參數,它們都是PHP的語言結構,print_r是遞規打印,用來打印數組或對象
5、能夠使HTML和PHP分離開使用的模板
smarty,phplib,SmartTemplate
6你如何理解MVC模式?
首先說一下框架,框架:就是別人把一些底層,常用操作.比如數據操作(增,刪,改,查)寫好.你來直接用.其它的功能要自己來做。MVC:設計模式,M模型,V顯示,C控制.現在許多框架都是基于MVC來做的把邏輯和顯示分開.比如你要換頁面,只需要改V里面的東西并不需要再去變動程序!(詳細的東西可以上網上查一下)
7、如何實現PHP、JSP交互?
PHP提供了支持JAVA的類庫文件,或者通過HTTP協議來交互數據
8、使用哪些工具進行版本控制?
VSS,CVS,SVN
9、如何實現字符串翻轉?
不考慮中英文混合,不是最優算法,不用php庫函數翻轉字符串:
function str_to_reverse( $str ){
for($length=0;$str[$length]!=null;$length++){;}
$strlength = $length-1;
unset($length);
for($start=0,$end=$strlength;$start
$temp = $str[$start];
$str[$start] = $str[$end];
$str[$end] = $temp;
}
unset($temp,$start,$end,$strlength);
return $str;
}
總結
以上是生活随笔為你收集整理的php经典面试题时间,php 经典面试题及答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米8se指纹设置在哪(小米官方售后服务
- 下一篇: php面向对象公共类,PHP面向对象(一