php
  • double-quotes
  • quote
  • 2011-09-30 69 views 11 likes 
    11

    我想創建一個有三個級別的嵌套報價的PHP變量。我如何在"tackEvent""downloads""all""nofilter"附近製作第三層?我在那裏的雙引號不起作用。嵌套三個級別的報價

    $outputList .= "<a href=files/".$content_file ." onClick='_gaq.push 
    (["_trackEvent", "downloads", "all", "nofilter"]);' >" . $content_name . 
    "</a>"; 
    
    +0

    可以請您給我們這個更詳細? – Astha

    回答

    24

    here

    • 外報價=「(這標誌着字符串的開頭和末尾)
    • 內報價= \」(轉義爲不標誌「開始/串的端部」)
    • 三級報價=「(文字引號)
    • 第四層報價= \」(作爲 逃脫外引用將要生成文字引號)
    1

    manual

    要指定一個單引號,用反斜槓轉義(\)。到 指定一個文字反斜槓,加倍(\\)。

    這也適用於雙引號中的字符串。

    $str = "I am a string with a quote that says, \"I like quotes\""; 
    
    0
    $outputList .= <<<LINK 
    <a href="files/$content_file" onClick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);">$content_name</a> 
    LINK; 
    

    這是使用heredoc syntax

    1
    • 外報價:"
    • 內報價:'
    • 三級報價:\"
    • 四級報價:&quot;
    +0

    第四個引用是&q u o t; –

    +1

    這並不回答這個問題。爲什麼你認爲這是答案? _它是如何工作的?簡單地告訴別人沒有任何語境或含義來更改他們的代碼並不能幫助他們瞭解他們做錯了什麼。 – GrumpyCrouton

    相關問題