PHP解析和whitespacing错误
echo "<OPTION value=$data2['product_id']>$data2['product_id']</OPTION>";
这给了我以下错误:
PHP解析错误:语法错误,意外的T_ENCAPSED_AND_WHITESPACE,期望T_STRING或T_VARIABLE或T_NUM_STRING
你能帮我吗? 我如何解决这个错误?
echo "<OPTION value=".$data2['product_id'].">".$data2['product_id']."</OPTION>";
或
echo "<OPTION value=$data2[product_id]>$data2[product_id]</OPTION>";
要么
echo "<OPTION value={$data2['product_id']}>{$data2['product_id']}</OPTION>";
通过将变量包含在花括号中可以消除该错误:
echo "<OPTION value={$data2['product_id']}>{$data2['product_id']}</OPTION>";
虽然这会更好(逃避输出):
echo '<option value="',
htmlspecialchars($data2['product_id']), '">',
htmlspecialchars($data2['product_id']),
'</option>';
链接地址: http://www.djcxy.com/p/12043.html