PHP:#的转义序列

时间:2014-10-09 11:14:01

标签: php

我的程序由单引号,双引号和哈希函数组成。由于#是PHP中的注释,因此我无法在我的程序中使用它。我试过使用单引号但仍然无法得到它。

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

1 个答案:

答案 0 :(得分: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;\">"