引号内的PHP引号

时间:2014-01-14 06:32:48

标签: php string escaping quotes

是否可以在引号内加上引号?

如果是这样的话?

这是我的代码:

<?php

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

?>

3 个答案:

答案 0 :(得分:10)

根据php.net

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

这意味着你可以拥有:

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

答案 1 :(得分:2)

你可以这样做:

<?php
  // some code
?>

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

<?php
  // some more code.

?>

答案 2 :(得分:0)

Heredoc是完美的解决方案:

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