繁体   English   中英

如何在 PHP 中使用 # in 字符串

[英]How to Use a # in string in PHP

尝试为使用 jquery 的 wordpress 创建插件:

echo "$('#datepicker').datepicker({ ..... ";

# 正在作为评论工作,我尝试使用\#来阻止它,但这不起作用。 有任何想法吗?

代码:

$dispWidget = $dispWidget.'<script type="text/javascript">';
$dispWidget = $dispWidget.'$(function() {";
$dispWidget = $dispWidget."$('#datepicker').datepicker({";
$dispWidget = $dispWidget."changeMonth: true,";
$dispWidget = $dispWidget."changeYear: true,";

如果错误是“Parse error: syntax error, unexpected T_VARIABLE”,则问题实际上与美元符号有关。

要解决此问题,请在 PHP 字符串中使用单引号,在 JavaScript 中使用双引号。

echo '$("#datepicker").datepicker({ ..... ';

单引号对性能也更好。

实际发生的是这样的:

您打开一个单引号,然后关闭它(当您想在字符串中添加一个时),然后添加 hash,如下所示:

'..stuff..'#other stuff'

你想要的是这样的:

'..stuff..\'#other stuff'

该单引号必须用反斜杠转义才能被视为字符而不是右引号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM