[英]PHP Doesnt Work with ( ' ) symbols
我有一個使用這樣的東西的PHP腳本。 但是由於某種原因,如果我有任何帶有'符號的代碼,則在加載頁面時會出現php錯誤。 因此由於某種原因,我需要將我所有的JavaScript都移動到html .=''
不存在的地方。
但是我需要在我的網站中使用此代碼才能工作。 如何在此處獲取帶有'符號的代碼?
例如,在下面的代碼中,我們有'linkText'
,這是由於'<<這個符號
$html .= '<input onClick="SelectAll('linkText');" id="linkText" class="sharelinkboxes" />
';
您必須使用\\
轉義'
字符:
$html .= '<input onClick="SelectAll(\'linkText\');" id="linkText" class="sharelinkboxes" />';
您必須在字符串中轉義'
$html .= '<input onClick="SelectAll(\'linkText\');" id="linkText" class="sharelinkboxes" />';
讓我們更深入地了解您在做什么:-
$html= '<input onClick="SelectAll('linkText');" id="linkText" class="sharelinkboxes" />';
當php在第一個括號之后遇到第二個單引號('時,它說“哦!這是第一個單引號的結尾引號。那是錯誤開始的地方。所以您必須像下面這樣逃避它:-
$html= '<input onClick="SelectAll(\'linkText\');" id="linkText" class="sharelinkboxes" />';
你可以做到
$html .= <<< HTML
<input onClick="SelectAll('linkText');" id="linkText" class="sharelinkboxes" />
HTML;
但是1重要的是不要在<<< HTML
之后放置空格,也不要在HTML;
之前或之后放置空格HTML;
或者你可以使用
$html .= '<input onClick="SelectAll(\'linkText\');" id="linkText" class="sharelinkboxes" />';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.