2014-01-14 99 views
5

引號內引號是否可能?引號內的PHP引用內容

如果是這樣怎麼樣?

這裏是我的代碼:

<?php 

    echo '<span onclick="$(this).addClass('selected');"> </span>'; 

?> 
+2

他們被稱爲*引號*,你需要[*逃逸*](http://www.php.net/manual/en/ language.types.string.php)他們。 –

+1

你可能是想引號? – NewInTheBusiness

回答

9

根據php.net

To specify a literal single quote, escape it with a backslash (\). 

這意味着你可以有:

<?php 
    echo '<span onclick="$(this).addClass(\'selected\');"> </span>'; 
?> 
1

你可以這樣做:

<?php 
    // some code 
?> 

    <span onclick="$(this).addClass('selected');"> </span> 

<?php 
    // some more code. 

?> 
0

定界符是這個完美的解決方案:

<?php 
echo <<< HereDocString 
    <span onclick="$(this).addClass('selected');"> </span> 
HereDocString; 
?>