下列关于php说法错误的,PHP试题
史上最難PHPer筆試題
1、有關PHP字符串的說法,不對的是:
A PHP的字符串在內部是字節組成的數組,用花括號訪問或修改字符串對多字節字符集很不安全。
B 如果一個腳本的編碼是 ISO-8859-1,則其中的字符串也會被編碼為 ISO-8859-1。
C 一個布爾值 Boolean 的 true 被轉換成 string 的 “ 1 ”,false 被轉換成空字符串。
D substr()、strpos()、strlen()、htmlentities() 處理字符串時依據的編碼方式是相同的。
2、下列Linux下Shell命令的說法,不正確的是:
A “ $@ ”將函數中所有參數當成單個字符串,“ $* ”把函數的所有參數當一個數組。
B “ find ./ -type f -name "*.php" -print0 | xargs -0 wc -l ” 能統計當前目錄下PHP代碼的總行數。
C Shell下執行命令“ :(){:|:& };: ” ,系統會沒有響應,只能重啟了。
D crontab作業:“ 0 5,6,7 * * */home/www/test.sh ”意思是每天的第5,6,7小時執行腳本。
3、以下正則表達式的說法,錯誤的是:
A 在執行效率上 preg_match 比ereg的速度要略快一些。
B POSIX兼容正則沒有修正符,PERL兼容正則中可能用到修正符。
C {n,},n是一個非負整數,意思是至少匹配n次; ?等價于匹配長度{0,1} 。
D PERL風格正則默認的非貪婪模式盡可能少的匹配所搜索的字符串。
4、關于PHP數組的說法,不對的是:
A 處理PHP數組,foreach的效率要比for高很多,是因為foreach走的是鏈表的遍歷。
B PHP數組底層采用的是循環鏈表,正向、反向遍歷數組都很方便。
C PHP數組插入和刪除操作的時間復雜度都是O(1)。
D 無論是 array(1, 2, 3) 還是array(1 => 2, 2=> 4)等,本質上都是hash_table。
5、有關PHP引用的說法,錯誤的是:
A unset一個引用,只是斷開了變量名和變量內容之間的綁定,這并不意味著變量內容被銷毀了。
B 在一個對象的方法中,$this永遠是調用它的對象的引用。
C PHP引用本質就是指針,在函數調用范圍內可以綁定到別的變量上面。
D 可以將一個變量通過引用傳遞給函數,這樣該函數就可以修改其參數的值。
6、以下對PHP命名空間的說法,不對的是:
A 訪問任意全局類、函數或常量,都可以使用完全限定名稱,例如 \strlen() 或 \Exception 或 \INI_ALL。
B 關鍵字 namespace 可用來顯式訪問當前命名空間或子命名空間中的元素,它等價于類中的 this 操作符。
C 任意合法的PHP代碼都可以包含在命名空間中,但只有三種類型的代碼受命名空間的影響,它們是:類,函數和常量。
D 常量__NAMESPACE__的值是當前命名空間名稱的字符串。在全局的,不包括在任何命名空間中的代碼,它就是一個空字符串。
7、下列PHP相關的說法,錯誤
總結
以上是生活随笔為你收集整理的下列关于php说法错误的,PHP试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux创建mysql视图,MySQL
- 下一篇: azure mysql 配置,微软Azu