2017年最新PHP筆試題目及答案
為了幫助同學們面試PHP工程師,以下本站小編整理的2017年最新PHP程序員筆試題目,希望對大家有所幫助,更多信息請關注應屆畢業生網!
1、用php打印出前一天的時間格式是2006-5-10 22:21:21(2分)
echo date("Y-m-d G:i:s",strtotime("-1 day"));
2、echo(),print(),print_r()的區別(3分)
echo()是一個php語句,所以沒有返回值,能打印簡單的數據。
print()是一個函數,有返回值,能打印簡單的數據。
print_r()是一個函數,能打印複雜的(mix)數據。
如:
'wangking','qq'=>'123456');print_r($arr);?>
運行結果:
hello word
the value is 1
Array ( [name] => wangking [qq] => 123456 ) ......
3、能夠使html和php分離開使用的模板(1分)
smarty模板
4、使用哪些工具進行版本控制?(1分)
TortoiseSVN
6、如何實現字符串翻轉?(3分)
strrev("Hello world!");
數據庫中的事務是什麼?
答:事務(transaction)是作為一個單元的一組有序的數據庫操作。如果組中的所有操作都成功,則認為事務成功,即使只有一個操作失敗,事務也不成功。如果所有操作完成, 事務則提交,其修改將作用於所有其他數據庫進程。如果一個操作失敗,則事務將回滾,該事務所有操作的影響都將取消。 答:事務就是一系列的操作,這些操作完成一項任務。只要這些操作裏有一個操作沒有成功,事務就操作失敗,發生回滾事件。即撤消前面的操作,這樣可以保證數據的一致性。而且可以把操作暫時放在緩存裏,等所有操作都成功有提交數據庫,這樣保證費時的操作都是有效操作。
用PHP寫出顯示客户端IP與服務器IP的代碼
答:打印客户端IP:echo $_SERVER['REMOTE_ADDR']; 或者: getenv('REMOTE_ADDR'); 打印服務器IP:echo gethostbyname('')
error_reporting(2047)什麼作用?
答:PHP 顯示所有錯誤 E_ALL
session與cookie的區別?
答:session: 儲存用户訪問的全局唯一變量,存儲在服務器上的php指定的目錄中的(session_dir)的位置進行的`存放 cookie:用來存儲連續訪問一個頁面時所使用,是存儲在客户端,對於Cookie來説是存儲在用户WIN的Temp目錄中的。 兩者都可通過時間來設置時間長短
表單中 get與post提交方法的區別?
答:get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體數據,可以通過表單提交大量信息.
用PHP打印出前一天的時間格式是2013-11-26 12:11:11
答:echodate('Y-m-d H:i:s', strtotime('-1 days'));
打開中的Safe_mode,會影響哪些函數?至少説出6個。
答: 1: 用户輸入輸出函數(fopen() file()require(),只能用於調用這些函數有相同腳本的擁有者) 2:創建新文件(限制用户只在該用户擁有目錄下創建文件) 3:用户調用 popen() systen()exec()等腳本,只有腳本處在sa fe_mode_exec_dir配置指令指定的 錄中才可能 4:加強HTTP認證,認證腳本擁有者的UID的劃入認證領域範圍內,此外啟用安全模式下,不會設置PHP_AUTH 5:mysql服務器所用的用户名必須與調用mysql_connect()的文件的擁有者用户名相同 6:受影響的函數變量以及配置命令達到40個
MySQL數據庫,怎麼優化?
答: (1) 配置優化(服務器配置) (2)建表優化(表、字段設置) (3)查詢優化(sql語句) 答: 1、選取最適用的字段屬性,儘可能減少定義字段長度,儘量把字段設置NOT NULL,例如’省份,性別’,最好設置為ENUM 2、使用連接(JOIN)來代替子查詢: 3、使用聯合(UNION)來代替手動創建的臨時表 4、事務處理: 5、鎖定表,優化事務處理: 6、使用外鍵,優化鎖定表 7、建立索引: 8、優化查詢語句
寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾。(目錄操作)
$d = dir(dirname(__file__));
echo "Handle: " . $d->handle . "n";
echo "Path: " . $d->path . "n";
while ( false !== ($entry = $d->read ()) ) {
echo $entry . "";
}
$d->close ();
能夠使HTML和PHP分離開使用的模板
答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate
使用哪些工具進行版本控制?
-
PHP開發的安全問題
p給了開發者極大的靈活性,但是這也為安全問題帶來了潛在的隱患,下面是小編分享的PHP開發的安全問題,一起來看一下吧。安全保護一般性要點不相信表單對於一般的Javascript前台驗證,由於無法得知用户的行為,例如關閉了瀏覽器的javascript引擎,這樣通過POST惡意數據到服...
-
php二維數組相同鍵名相加實例
導語:在php二維數組雷同鍵名相加,你寫嗎?下面的是本站小編為大家蒐集的php二維數組相同鍵名相加實例,希望對你會有所幫助。Array([uid]=>19[pid]=>Array([0]=>91[1]=>81)[price]=>Array([0]=>6[1]=>14)[pnum]=>Array([0]=>1[1]=>1))求相同鍵名的值相加如(price的相...
-
php怎麼生成隨機密碼
使用PHP開發應用程序,尤其是網站程序,常常需要生成隨機密碼,如用户註冊生成隨機密碼,用户重置密碼也需要生成一個隨機的密碼。隨機密碼也就是一串固定長度的字符串,下面小編收集整理了幾種生成隨機字符串的'方法,以供大家參考。方法一:1、在33–126中生成一個隨機整...
-
最實用的PHP函數10個
以下是本站小編搜索整理的關於最實用的PHP函數10個,供參考借鑑,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!1.sys_getloadavg()sys_getloadavt()可以獲得系統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去...