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

不言
發布: 2023-03-25 08:24:01
原創
2140 人瀏覽過

這篇文章主要介紹了關於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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板