PHP引號的正確使用方式介紹

來源:互聯網
上載者:User

  對於沒有多少編碼經驗的新手來說,PHP引號的正確使用是一個比較頭疼的事情,經常會因為PHP引號的錯誤使用導致程式的出錯。下面我們就向大傢具體介紹一下有關PHP引號的正確使用方法。

  一.首先想想PHP裡所有的單詞(其實應該叫符號)有幾類.

  1.PHP,mysql兩方的關鍵詞與函數.例如echo,print,mysql_connect等等.這些肯定不加引號的.

  2.常量.新手可能用得不多,常量的好處是全域性,穿透函數.速度也快些不過新手可以暫時不管常量這玩意兒.

  3.變數.前面帶"$"號的就是變數.可以為變數設一個"值",例如一串字元,一個數字,邏輯(真/假)值等.也可以表示一組值(數組,對象等)

  4.值.通常要給常量與變數設定值.指派陳述式$a=\'abc\'中,右邊的\'abc\'即為值.

  5.函數的參數(在括弧裡的).可以是常量,變數,值三種.

  變數(常量)與值的關係正如下列各種情況.

  "顏色"與"紅",

  "長度"與100,

  "日期"與2007年10月25號"

  二.什麼情況下用PHP引號

  其實只有第4項"值"需要用到引號,函數的裡也只有值要用引號.並且只有字串(日期值可以當成字串)內容需要用到引號.數字(可用可不用),真假(不能用)例外.

  例子

  三.單引號與雙引號的區別

  一般情況下兩者是通用的.但雙引號內部變數會解析,單引號則不解析.

  例子

  所以如果內部只有純字串的時候,用單引號(速度快),內部有別的東西(如變數)的時候,用雙號引更好點.

  四.字串內部如果出現PHP引號怎麼辦--關於轉義.

  比如我們想輸出: 我"是\'天才

  這時候就必須用到轉義了.轉義即把本來有作用的符號轉成無意義的字元.

  這樣就正常了,因為號把它後面的任何字元都轉成無意義的符號.在這裡來說,PHP解析器根本沒把號後面的引號當成引號來看待.

  同樣的,還可以轉義分號,$符號等特殊符號.

  五.字串的串連.

  這是個麻煩的問題.一般來說,變數值,直接包含在雙引號中就可以了.另外字串的疊加用"."字元.

  在複雜的情況裡可以用大括弧來包含,PHP便知道這是一個完整的東西,裡面的引號不會影響到外面的引號關係.

  與html的混合也很簡單,最好養成HTML中全部用雙引號,PHP中盡量用單引號的習慣.這樣方便把大段的HTML代碼複製過來,只要頭尾加上單引號就是一個正確的字串了.幾百行的HTML代碼也不用擔心PHP引號錯亂.

  總結一下PHP引號使用原則

  1.字串的值用引號

  2.PHP中盡量用單引號,HTML代碼全部用雙引號

  3.在包含變數的時候,用雙引號可以簡化操作

  4.複雜的情況下用大括弧包起來

  PHP引號還有一個用處就是,有的時候需要用php產生文字檔,分行符號\n需要用雙引號才能好使,單引號則會直接把\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.