我正在尝试为google analytics电子商务跟踪添加一些javascript。
在示例代码中,我看到类似这样的内容,我用自己的代码替换了变量。
<?php
function getTransactionJs(&$order) {
return <<<HTML
ga('ecommerce:addTransaction', {
'id': '{$order->ord_order_numner}',
'affiliation': 'Marcella',
'revenue': '{$order->total_payment}',
'shipping': '0',
'tax': '0'
});
HTML;
}
echo getTransactionJs($order);
?>
但是我遇到了语法错误。我可以问一下
的含义是什么return <<<HTML
提前致谢!
答案 0 :(得分:1)
这是一种在多行上定义字符串的方法。您的字符串在<<<HTML
后开始juste,在HTML;
结束HTML
字可以被您想要的任何内容替换。
请参阅Heredoc syntax。
答案 1 :(得分:0)
这是PHP的Heredoc语法。我不喜欢它。
答案 2 :(得分:0)
正如建议的阅读手册,但请考虑不要使用这种语法。
为了让您的生活更轻松 - 在大多数情况下,问题在于文字缩进。
HTML;
必须在行的开头没有缩进!