Q141.
PHP 檢視陣列的函數何者可以檢查指定的變數是否是陣列?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q141
難易度分析
2 / 5
本題考查對 PHP 內建函數用途的基礎記憶,需能區分「資訊輸出」與「型別判定」這兩類功能的差異,屬於基礎的概念定義辨析。
正確答案:④is_array
④ is_array:is_array 是 PHP 專門用於檢查變數是否為陣列型別的內建函數,回傳布林值 true 或 false,符合型別檢查的標準做法。
錯誤選項解析
- ① var_dump:var_dump 用於輸出變數的完整資訊(包含型別與值),可用於除錯時檢視陣列結構,但並非專門用於「檢查」變數是否為陣列的函數。
- ② print_r:print_r 用於以易讀格式輸出變數內容,適合顯示陣列元素,但同樣不具備回傳布林值來判斷變數型別的功能。
- ③ sizeof:sizeof 是 count 的別名,用於回傳陣列元素的個數,若傳入非陣列變數會回傳 1 或產生警告,無法用於型別檢查。
Learning Tip
"此類題型常考 型別檢查函數 的用途區分。注意 is_array、is_string、is_int 等 is_ 開頭函數專門用於型別判斷,回傳布林值;而 var_dump、print_r 僅用於輸出除錯,不可混淆。實務上進行陣列操作前,應先以 is_array 驗證變數型別以避免執行階段錯誤。"
學員答題分佈
①var_dump0%
②print_r0%
③sizeof0%
④is_array0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!