這是我的字符串,我看不到如何解決這個問題?意外的T_Variable中應該是正確的字符串
print "<script> $(window).load(function(){$('#vid" . $l . "').hide();});</script>";
Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$'
這是我的字符串,我看不到如何解決這個問題?意外的T_Variable中應該是正確的字符串
print "<script> $(window).load(function(){$('#vid" . $l . "').hide();});</script>";
Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$'
通過使用雙引號,它試圖解析$ as變量。有兩種方法來解決它:
逃離$
:
print "<script> \$(window).load(function(){\$('#vid" . $l . "').hide();});</script>";
或者使用單引號:用括號
print '<script> $(window).load(function(){$("#vid' . $l . '").hide();});</script>';
PHP試圖解釋「$」作爲一個變量,但它不喜歡「(」作爲變量名稱。
所以它知道你想輸出你可以試試這個方法文字美元符號:。
print '<script> $(window).load(function(){$(\'#vid' . $l . '\').hide();});</script>';
你$(window)
被解釋爲一個PHP變量插值到您的字符串的請求逃離$
與\
或用單引號
或者是打印()或呼應,如:
print ('<script> $(window).load(function(){$("#vid' . $l . '").hide();});</script>');
或
echo '<script> $(window).load(function(){$("#vid' . $l . '").hide();});</script>';
這樣它就不會查找變量。
這個問題似乎是脫離主題,因爲它是關於基本的調試,可以通過使用體面的IDE來解決。 – HamZa