Q157.
PHP 程式
其輸出為何?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q157
難易度分析
3 / 5
此題考查對程式語言字串跳脫機制的理解,需精確區分跳脫字元在解析後之輸出結果,且選項間存在高度相似性,容易導致對輸出格式的判斷錯誤。
正確答案:②
②
:PHP 雙引號字串中,\" 跳脫序列 會將反斜線移除並輸出字面值雙引號,因此 `echo "\"escaped character\""` 的正確輸出為 "escaped character"。
錯誤選項解析
- ①
:此選項顯示包含反斜線的原始字串,但 PHP 中雙引號字串內的 反斜線 \" 是跳脫字元,會被解析為字面值而非原樣輸出。 - ③ \escaped character\:此選項誤將反斜線視為輸出內容,實際上 \" 是跳脫字元,反斜線本身不會出現在最終輸出中。
- ④ escaped character:此選項遺漏了雙引號,PHP 的 \" 跳脫序列 會輸出字面值雙引號,正確結果應包含前後雙引號。
Learning Tip
"PHP 字串處理中,雙引號 "" 會解析跳脫序列(如 \"、\n、\t),而 單引號 '' 則將內容視為純文字不解析跳脫字元。常考陷阱為混淆兩種引號的跳脫行為,實務上建議根據是否需要變數替換與跳脫解析來選擇適當的引號類型。"
學員答題分佈
①
0%
②
0%
③\escaped character\0%
④escaped character0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!