2014-10-09 74 views
0

我的程序由單引號,雙引號和散列函數組成。由於#是PHP中的一個註釋,我無法在我的程序中使用它。我嘗試過使用單引號,但仍然無法獲得它。PHP:轉義序列#

" class='inline' href='javascript:getlightboxcontent("#inline_content");' style='text-decoration:none;'>" 

回答

1

您不需要轉義#字符以便在PHP中創建字符串。在雙引號字符串中,您需要使用\字符來避免雙引號。例如:

$string = "abc \"def\" ghi"; 

$string在上面的例子中的值將是:

abc "def" ghi 

在你的情況,如果你的字符串是:

" class='inline' href='javascript:getlightboxcontent("#inline_content");' style='text-decoration:none;'>" 

那麼你可以使用像這樣:

" class='inline' href='javascript:getlightboxcontent(\"#inline_content\");' style='text-decoration:none;'>" 

,或者,如果你不想使用HTML單引號屬性值,你也可以使用這樣的事情:

" class=\"inline\" href=\"javascript:getlightboxcontent('#inline_content');\" style=\"text-decoration:none;\">"