PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR

前端 未结 3 1516
长情又很酷
长情又很酷 2020-11-28 10:41

I got this error when debugging my code:

PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR in order.php on line 72

He

3条回答
  •  甜味超标
    2020-11-28 11:00

    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();
    

提交回复
热议问题