echo count(strlen("PHP://input"));的執行結果

一道簡單但是冷門的面試題;

<?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參數不對,但是隻是給了警告,沒有致命錯誤


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章