看板 PHP 關於我們 聯絡資訊
※ 引述《eijigi (別說我可愛(男)XD)》之銘言: : 小弟最近才剛學php,並沒有其他語言的基礎(只會簡單的HTML) : 想請問一下面這兩段為什麼顯示出來的結果會一樣 : echo 'Are you sure you want to delete C:\*.*? <BR>'; : echo 'Are you sure you want to delete C:\\*.*? <BR>'; : 我知道第二行的第一個\是用來跳脫第二個\, : 為什麼第一行不需要用跳脫就會有一樣的結果? <?php echo 'test1\nabc'; echo "test2\ndef"; ?> 以上輸出 test1\nabctest2 def 重點在於你是用單引號或雙引號 單引號的話裡面的字完全不會做處理 打什麼就是什麼 雙引號的話才會做escape或變數代入 -- 有人喜歡邊玩遊戲上逼; 也有人喜歡邊聽歌打字。 但是,我有個請求, 選字的時候請專心好嗎? -- 改編自「古 火田 任三郎」之開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.197.112
buganini:單引號好像只跳\', \\應該也會 11/01 13:36
LPH66:嗯 之後原PO有來問 我試的結果是只跳\'和\\ 11/02 00:11