spa*_*der -1 php string text escaping
我试图找出这个错误的来源(我正在尝试使用PHP输出一些HTML).
$newLI = "<li id = $row['\"id\"'] style=\"padding-right: 20px; display:inline; border-right: 1px gray solid; margin: 0px; color: white;\">";
Run Code Online (Sandbox Code Playgroud)
最终给了我:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /homepages/31/d346239161/htdocs/Bloominate/alpha/getProfileData.php on line 23
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚解析错误在哪里:(.
你需要在花括号中包含$ row ['id'],比如{$row['id']}
不需要其他转义,尽管它应该用HTML属性的单引号括起来:id='{$row['id']}'
因此,使用无字符串连接和双引号的完整答案将是:
$newLI = "<li id='{$row['id']}' style='padding-right: 20px; display:inline; border-right: 1px gray solid; margin: 0px; color: white;'>";
Run Code Online (Sandbox Code Playgroud)
通过使用单引号和字符串连接可能更容易避免这些错误:
$newLI = '<li id="'.$row['id'].'" style="padding-right: 20px; display:inline; border-right: 1px gray solid; margin: 0px; color: white;">';
Run Code Online (Sandbox Code Playgroud)
此外,您不必转义HTML代码的双引号.
归档时间: |
|
查看次数: |
179 次 |
最近记录: |