PHP+;Javascript:在引号中使用引号

PHP+;Javascript:在引号中使用引号,javascript,php,Javascript,Php,这里有一些关于引号内引号内引号的问题,但没有一个能解决我的问题 (我想)我需要在引号中加上“真实”的引号 因此,我的设想是: <?php echo "<script>text=/"<a onclick=\'myFunction('php-variable')\'>click me</a>/"</script>" ?> 浏览器输出将是: <script>text="<a onclick='myFunction

这里有一些关于引号内引号内引号的问题,但没有一个能解决我的问题

(我想)我需要在引号中加上“真实”的引号

因此,我的设想是:

 <?php echo   "<script>text=/"<a onclick=\'myFunction('php-variable')\'>click me</a>/"</script>" ?>

浏览器输出将是:

<script>text="<a onclick='myFunction('argument')'>click me</a>"</script>
text=“单击我”
多亏了一位评论者(他没有发布答案),我从
中取出了脚本代码,只在必要时使用


text=“我看不出任何理由说明
在这里不起作用。不过,您还没有包括一个显示您的努力的示例。您可以使用“\”来避免反斜杠。您做了一些非常错误的事情。首先,您可以退出PHP模式来输出内容,所以只需
?>…不,因为这不是您问题的“答案”。我真的把你的问题打倒了,告诉你为什么你走错了路。我认为这个问题应该删除。@Niet the Dark Absol你错了,因为我有个问题,你帮我解决了。对此很抱歉。如果你解释一下你改变了什么,为什么,以及它是如何工作的,就会把这从“一堆代码”变成一个实际的答案。我觉得我很傻。但对于某些人来说,这可能是编写
字符串的一个很好的练习。。。另外,如建议的那样,将PHP数据放入JavaScript变量中,然后使用DOM是很有用的
<?php
echo "<script>text=\"<a onclick='myFunction(\\\"argument\\\")'>click me</a>\";document.write(text);</script>";
" , /" , '