單引號與雙引號的區別解決方案

來源:互聯網
上載者:User
單引號與雙引號的區別
textarea裡有兩行資料,name=source
aaaaaaaaaaa
bbbbbbbbbbb

我用explode("\r\n",$_POST['source'])結果有兩個元素
用explode('\r\n',$_POST['source'])只有一個元素

------解決方案--------------------
至於你這個地方,可以很負責人的告訴你,是用單引號的。

比如$src = explode( ',', $src );
------解決方案--------------------
$str="hello";
echo '$str'; //解析不了 結果為:$str
echo "$str"; //解析了 結果為 hello

這就是單引號和雙引號的區別
呵呵 查查資料吧 很久沒有與php打交道了
------解決方案--------------------
php如果遇到雙引號,會解析雙引號裡面的變數,如"$i"會被執行,顯示i變數的值

但是如果你把'$i'變數放在單引號裡,那Php就會直接輸出$i也頁面上顯示,而不會顯示變數i的實際值
------解決方案--------------------
雙引號會對其中的變數展開,如$varname=hello, "123{$varname}123"最終為"123hello123";雙引號會對其中的逸出字元進行轉義,如"\n\r"就是斷行符號換行。
單引號不對變數展開;不對冒似逸出字元進行轉義,除了單引號本身,'\n\r'就是這4個字元,沒什麼其他意思。
------解決方案--------------------
探討

php如果遇到雙引號,會解析雙引號裡面的變數,如"$i"會被執行,顯示i變數的值

但是如果你把'$i'變數放在單引號裡,那Php就會直接輸出$i也頁面上顯示,而不會顯示變數i的實際值

------解決方案--------------------
探討
textarea裡有兩行資料,name=source
aaaaaaaaaaa
bbbbbbbbbbb

我用explode("\r\n",$_POST['source'])結果有兩個元素
用explode('\r\n',$_POST['source'])只有一個元素

------解決方案--------------------
在單引號串中甚至反斜線也失去了他的擴充含義(除了插入反斜線\\和插入單
引號\')。所以,當你想在字串中進行變數代換和包含\n(分行符號)等逸出序列時,你應該使用雙引
號。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.