一道簡單但是冷門的面試題;
<?php
//下列語句的執行結果是?
echo count(strlen("PHP://input"));
/*
1. 1
2. 0
3. 程序出現警告,返回 1
4. 程序執行報錯
*/
首先解釋一下:
count是統計數組或者對象內元素個數的;
執行結果如圖
報了給了個警告,提示
count的參數必須是實現Countable的數組或對象;
最後還返回了個 1
簡單解釋一下,這行代碼,
strlen : 統計字符串長度
count : 統計數組或者對象的元素個數
PHP://input 的長度是多少我們不用在意,他就是個字符串;
代碼就變成這樣了
echo count("string");
最後count參數不對,但是隻是給了警告,沒有致命錯誤