解析错误:语法错误,意外'"'

时间:2017-03-16 14:10:47

标签: php wordpress woocommerce

我似乎无法弄清楚为什么我会收到此错误。

我需要将user_link部分转换为超链接(现在它在前端输出文本)。在我的shortcode.php文件中,此行发生错误。我想a href部分出错:

$output .= '<td>' . $order->billing_first_name . ' ' . $order->billing_last_name . ' <a href='" . $order->user_link . "'>" . $order['user_link'] . "</a> </td>';

2 个答案:

答案 0 :(得分:2)

您的问题就在这里:

. ' <a href='" . 

注意你是如何以单引号开头并以双引号结尾。

绝对考虑使用IDE。它会使这些容易出错的bug显而易见。我强烈推荐PHPStorm,或者如果你不想花任何东西,那就是崇高的文字(不是IDE,但会提供linting和highlighting)。

最重要的是,我建议最终使用某种类型的模板引擎。您应该始终尽量避免将HTML写为字符串。

答案 1 :(得分:1)

$output .= '<td>' . $order->billing_first_name . ' ' . $order->billing_last_name . ' <a href="' . $order->user_link . '">' . $order['user_link'] . '</a> </td>';

你切换了&#39;和&#34;在一个href。我也改变了两个&#34;到&#39;在描述中。