- 相關推薦
入門級PHP程序員面試題
以下是本人的答案,如有錯誤之處請指正
入門級pHp程序員面試題(總100分/47題), 看你能回答多少?
pHp新手面試題總100分 - [pHp開發資源網]
簡述題(50分)
1、用pHp打印出前一天的時間格式是2006-5-10 22:21:21(2分)
echo date(Y-m-d H:i:s,strtotime("-1 day 22 hour 21 minute 21 second"));
echo date(Y-m-d H:i:s,strtotime("-1 day"));
2、echo(),print(),print_r()的區別(3分)
echo 輸出字符串,不返回任何數
print 輸出數據,返回int
print_r格式化輸出各種類型,返回boolean
3、能夠使HTML和pHp分離開使用的模板(1分)
pHpLib smarty discuzTemplate ThinkTemplate ....
5、使用哪些工具進行版本控制?(1分)
CVS SVN
6、如何實現字符串翻轉?(3分)
用strrev()
或自己寫方法
for($i=strlen($s);$i>=0;$i--){
echo $str{$i};
}
---------------------------------------------------------------
7、優化MYSQL數據庫的方法。(4分,多寫多得)
1.mysql數據庫配置文件優化
2.optimize進行表優化
3.SQL語句優化
4.在多表查詢時多用視圖,增加數據庫緩存
8、pHp的意思(送1分)
page Hypertext preprocessor
9、MYSQL取得當前時間的函數是?,格式化日期的函數是(2分)
curtime() curdate() now() date_formate()
10、實現中文字串截取無亂碼的方法。(3分)
mb_substr()
iconv_substr()
---------------------------------------------------------------
11、您是否用過版本控制軟件? 如果有您用的版本控制軟件的名字是?(1分)
測試用過 SVN TortoiseSVN
12、您是否用過模板引擎? 如果有您用的模板引擎的名字是?(1分)
用過
Smarty ThinkTemplate
13、請簡單闡述您最得意的開發之作(4分)
在初學php時,花了2天時間查看開發文檔用IMAp實現了Web收發郵件的功能(簡化功能)
初學php時,用了一個星期的時間做了一個簡單的學習信息管理系統(學生信息的管理,成績管理,課程管理等)
用prototype實現了無刷新頁面功能
14、對于大流量的網站,您采用什么樣的方法來解決訪問量問題?(4分)
根據頁面內容實現選擇性的靜態頁面化和采用服務器集群形式來分發流量
-----------------------------------------------------------------
15、用pHp寫出顯示客戶端Ip與服務器Ip的代碼1分)
echo $_SERVER[REMOTE_ADDR];
echo $_SERVER[SERVER_ADDR];
16、語句include和require的區別是什么?為避免多次包含同一文件,可用(?)語句代替它們? (2分)
include 出錯后發出警告,并繼續執行
require 出錯后停止執行,并打印錯誤
include_once()
require_once()
17、如何修改SESSION的生存時間(1分).
define(session.cache_expire,60);
define(session.cookie_lifetime,黄频国产免费高清视频_富二代精品短视频在线_免费一级无码婬片aa_精品9E精品视频在线观看