- var_dump: documentation ( source)
- sprintf: documentation ( source)
<?php
const STATUS_SUCCESS = 'success';
const STATUS_FAILED = 'failed';
const STATUS_PENDING = 'pending';
const STATUS_CHARGEBACK = 'chargeback';
const STATUS_CANCELED = 'canceled';
$status = 'sdfasdf';
switch ($status) {
case STATUS_FAILED:
case STATUS_CANCELED:
case STATUS_CHARGEBACK:
var_dump('asdfasdf');
break;
case STATUS_PENDING:
case STATUS_SUCCESS:
var_dump('dsfgdf');
break;
default:
throw new \InvalidArgumentException(sprintf("Unknown transaction response status: '%s'", $status));
break;
}