我有一些代码不起作用,除非我将单引号更改为数字周围的双引号(600,120,99999999)。
我使用以下作为原始代码无效 -
“解析错误:语法错误,意外T_STRING”
我正在努力避免将'更改为“(这是有效的),因为我没有使用原始广告代码。有人可以告诉我代码应该是什么样的,以使其工作那里有单引号?
echo '<script id="mNCC" language="javascript"> medianet_width='600'; medianet_height= '120'; medianet_crid='99999999'; </script> <script id="mNSC" src="http://contextual.media.net/nmedianet.js?cid=1234567" language="javascript"></script>';
答案 0 :(得分:1)
你必须逃避&#39;您的单引号,否则他们将终止您的echo
字符串。
echo '<script id="mNCC" language="javascript"> medianet_width=\'600\'; medianet_height= \'120\'; medianet_crid=\'99999999\'; </script> <script id="mNSC" src="http://contextual.media.net/nmedianet.js?cid=1234567" language="javascript"></script>';
答案 1 :(得分:1)
忽略JS。你正在编写PHP。如果您的字符串使用了字符串本身随附的SAME引号,则必须转义引号:
$foo = "Miles O'Brien"; // perfectly ok
$foo = 'Miles O'Brien'; // bad - string now ends at O
$foo = 'Miles O\'Brien'; // perfectly ok