使用此代码时出现语法错误,例如paymentwall
$widget = new Paymentwall_Widget(
''. $_SESSION['PLR_ACCOUNT']['PLR_ID'] .'',
'p10_1',
array(
new Paymentwall_Product(
'product2',
9.99,
'USD',
'Elite 3 months',
Paymentwall_Product::TYPE_SUBSCRIPTION,
1,
Paymentwall_Product::PERIOD_TYPE_MONTH,
true
),
array(
'email' => 'user@hostname.com',
'history[registration_date]' => 'registered_date_of_user',
'ps' => 'all'
)
echo $widget->getUrl();
)
}
解析错误:语法错误,意外的“ echo”(T_ECHO),预期为“)” 在C:\ Users \ Arlindi \ Desktop \ X-Portal-V2.6.8- 第301行的FINAL \ test-server \ root \ pages \ premium_info.php
第301行是
echo $widget->getUrl();
如何解决?
答案 0 :(得分:0)
看看您的代码上下文!
当您收到 语法错误 时,表示您有错字或代码有误 如PHP parse/syntax errors; and how to solve them?所述,当您看到语法错误时,
始终查看代码上下文。语法错误通常隐藏在提到的代码行或以前的代码行中。将您的代码与 手册中的语法示例。
在您的示例中,在函数参数中以及在array(...)之后使用了 echo 在 php
中不正确 function(array(...)echo something;)
php中的语法不正确
由于您没有说出代码要实际执行的操作,因此我不知道您的正确代码是什么,但是我想您应该在echo前关闭Paymentwall_Widget()括号,并在括号后加上一个分号。回声线之前