PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR
php
Solution
Unfortunately, it is not possible to call a method on an object just created with `new` before PHP 5.4.
In PHP 5.4 and later, the following can be used:
$purchaseOrder = (new PurchaseOrderFactory)->instance();
Note the mandatory pair of parenthesis.
In previous versions, you have to call the method on a variable:
$purchaseFactory = new PurchaseOrderFactory;
$purchaseOrder = $purchaseFactory->instance();
Problem
I got this error when debugging my code: PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR in order.php on line 72 Here is a snippet of the code (starting on line 72): ``` $purchaseOrder = new PurchaseOrderFactory->instance(); $arrOrderDetails = $purchaseOrder->load($customerName); ```