首頁  >  文章  >  後端開發  >  PHP字串定義方式及各自區別

PHP字串定義方式及各自區別

不言
不言原創
2018-05-02 11:01:092132瀏覽

這篇文章主要介紹了關於PHP字串定義方式及各自區別,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

  • 單引號: 

        單引號無法解析變數


##        單引號無法解析出「「引號」」與反斜線本身

        變數和變數、變數與字串、字串和字串之間可用  . 

#連結


##雙引號        雙重引號可以解析變數,變數可以使用特殊字元和{}包含        雙引號可以解析所有轉義字元        

        與變數、變數與字串、字串與字串之間可以用 

 .

 
  • >

#        $sql = "select * from user where name = '{$name}'";-->select * from user where name = 'lisi'

  •     $      $    $ sql = 'select * from user where name  = \''.$name.'\'';  //效率較高

單引號與雙引號的差異


        單引號效率高於雙引號

    heredoc 
  •         功能類似於雙引號

$str = <<<EODExample of string
spanning multiple lines
using heredoc syntax.
EOD;
$str = <<<"FOOBAR"Hello World!FOOBAR;

在結束識別碼前不能有任何其他符號(不允許縮排)

  • #nowdoc

    # #        功能類似單引號

    $str = <<<&#39;EOD&#39;Example of string
    spanning multiple lines
    using nowdoc syntax.
    EOD;

兩者都用來處理大文字



#相關推薦:


PHP字串轉數組和陣列轉字串函數講解


# #############################

以上是PHP字串定義方式及各自區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn