Php 尝试使用paymentwall示例时出现语法错误

Php 尝试使用paymentwall示例时出现语法错误,php,Php,使用此代码时出现语法错误,例如 分析错误:语法错误,意外的“echo”(T_echo),应为“')” 在C:\Users\Arlindi\Desktop\X-Portal-V2.6.8中- 第301行的FINAL\test server\root\pages\premium\u info.php 第301行是 echo $widget->getUrl(); 如何解决它?看看您的代码上下文 如果出现语法错误,则表示您输入了错别字或代码有误 如中所述,当您看到语法错误时 始终查看代码上下文。

使用此代码时出现语法错误,例如

分析错误:语法错误,意外的“echo”(T_echo),应为“')” 在C:\Users\Arlindi\Desktop\X-Portal-V2.6.8中- 第301行的FINAL\test server\root\pages\premium\u info.php

第301行是

echo $widget->getUrl();

如何解决它?

看看您的代码上下文

如果出现语法错误,则表示您输入了错别字或代码有误 如中所述,当您看到语法错误时

始终查看代码上下文。语法错误通常隐藏在前面提到的代码行或前面的代码行中。将您的代码与 手册中的语法示例

在您的示例中,在函数参数和数组(…)之后使用了echo 这在php中是不正确的

函数(数组(…)echo something;)
在php中语法不正确


因为你没有说你想要你的代码实际做什么,我不知道你的正确代码是什么,但我想你应该关闭Paymentwall_Widget()在echo前面加括号,并在echo行前面的括号后面加一个分号

当您看到解析错误时,查看已识别语句之前的语句通常会有所帮助。
echo$widget->getUrl()前面的语句是否正确地以
结尾?(因为echo是一件出乎意料的事情,我们知道PHP正在期待其他东西来代替它。)我试着读了一遍,但什么也没读到!我是一个新手,正在努力修复它是的,我已经添加了getUrl();我建议你在那行之前看看代码。您的缩进使其难以阅读,但我认为它是从
$widget=newpaymentwall\u widget开始的(
并一直延续到第300行。这整段代码看起来正确吗?您没有关闭
$widget
声明。使用具有语法检查和突出显示功能的良好IDE/编辑器将帮助您捕获大量解析/语法错误。我应该如何更改代码?我从PaymentWall网站上获得了它,作为一个Php示例said@EskimoCnr编辑答案,阅读我答案的最后一行,如果它解决了你的问题,请告诉我
echo $widget->getUrl();