3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class test{ protected function postProcessError($aError, $aModels) { } } class testDescrit extends test{ protected function postProcessError($aError, &$aModels) { $sFieldId = 'MOrderID'; $sMarketplaceOrderId = null; if (isset($aError['DETAILS']) && isset($aError['DETAILS'][$sFieldId])) { $sMarketplaceOrderId = $aError['DETAILS'][$sFieldId]; } if (empty($sMarketplaceOrderId)) { return; } // it will return if order don't belongs to customer or is to old if (isset($aError['ERRORCODE']) && $aError['ERRORCODE'] == 1450279354) { $this->saveOrderData($aModels[$sMarketplaceOrderId]); unset($aModels[$sMarketplaceOrderId]); } } } class testDescrit2 extends test{ protected function postProcessError($aError, &$aModels) { $sFieldId = 'MOrderID'; $sMarketplaceOrderId = null; if (isset($aError['DETAILS']) && isset($aError['DETAILS'][$sFieldId])) { $sMarketplaceOrderId = $aError['DETAILS'][$sFieldId]; } if (empty($sMarketplaceOrderId)) { return; } // it will return 3710 if order cant be updated (not in edit mode) if (isset($aError['DETAILS']['ErrorCode']) && $aError['DETAILS']['ErrorCode'] == 3710) { $this->saveOrderData($aModels[$sMarketplaceOrderId]); unset($aModels[$sMarketplaceOrderId]); } } }
Output for git.master, git.master_jit, rfc.property-hooks
Fatal error: Declaration of testDescrit::postProcessError($aError, &$aModels) must be compatible with test::postProcessError($aError, $aModels) in /in/QrEq7 on line 10
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
61.6 ms | 401 KiB | 8 Q