中高階PHP開發工程師(thinkphp/物件導向)
1、語句for($ k=0;$ k=1;$ k++);和語句for($ k=0;$ k==1;$k++);執行的次數分別是?
A、0和無限
B、無限和0
C、都是0
D、都是無限
2、配置apache伺服器的時候,應該改那個檔案()
A、php.ini
B、my.ini
C、httpd.conf
D、httpd.ini
3、核取方塊的type屬性值是()
A、checkbox
B、radio
C、select
D、check
4、在陣列末尾新增陣列元素的函式是()
A、array_pop
B、array_shift
C、array_unshift
D、array_push
5、strtolower函式的功能是()
A、將給定的字串全部轉化為小寫字母
B、將給定的字串全部轉化為大寫字母
C、將給定的字串首字母轉化為小寫字母
D、將給定的字串首字母轉化為大寫字母
6、php中靜態呼叫跟new的區別?請編寫程式碼闡述下
參考答案: 靜態方法只有一個,無論你呼叫多少次,都是共用的,是沒有物件的概念,因此不能在靜態方法裡面使用$this呼叫,如果非得呼叫的話,只能例項化自身類 例項化不一樣,每一個例項化是一個物件,擁有多個。 下面用一個例項來了解一下
7、ThinkPHP如何防止SQL隱碼攻擊?請編寫程式碼舉例
參考答案: 要有效的防止SQL注入問題,我們建議: 查詢條件儘量使用陣列方式,這是更為安全的方式; 如果不得已必須使用字串查詢條件,使用預處理機制; 使用自動驗證和自動完成機制進行針對應用的自定義過濾; 如果環境允許,儘量使用PDO方式,並使用引數繫結。 查詢條件預處理: where方法使用字串條件的時候,支援預處理(安全過濾),並支援兩種方式傳入預處理引數,
本作品採用《CC 協議》,轉載必須註明作者和本文連結