致命错误,但我的函数没有看到任何损坏的语法或错误

Fatal error but i don't see any broken syntax or errors with my funciton

在此行:

$gtotal = (float)number_format($gorder()->getSubtotal(),2);

我在第 77 行的 success.phtml 页面上收到此错误。我没有发现任何问题。

Fatal error: Uncaught Error: Function name must be a string

/var/www/app/design/frontend/tw/ff16/template/checkout/success.phtml:77 Stack trace: #0 /var/www/app/code/core/Mage/Core/Block/Template.php(241): include() #1 /var/www/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/t...') #2 /var/www/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #3 /var/www/app/code/core/Mage/Core/Block/Abstract.php(923): Mage_Core_Block_Template->_toHtml() #4 /var/www/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml() #5 /var/www/app/code/core/Mage/Core/Block/Abstract.php(923): Mage_Core_Block_Text_List->_toHtml() #6 /var/www/app/code/core/Mage/Core/Block/Abstract.php(641): Mage_Core_Block_Abstract->toHtml() #7 /var/www/app/code/core/Mage/Core/Block/Abstract.php(585): Mage_Core_Block_Abstract->_getChildHtml('content', true) #8 /var/www/app/design/frontend/tw/ff16/template/page/1column.phtml(51): M in /var/www/app/design/frontend/tw/ff16/template/checkout/success.phtml on line 77

我需要包裹在 [] 中吗?

如有任何帮助,我们将不胜感激。谢谢。

从 $gorder 中删除括号,这样您就可以得到这个:

$gtotal = (float)number_format($gorder->getSubtotal(),2);