public function getExtendedErrorNumber() { $errorNumber = 0; $extendedError = $this->getDiagnosticMessage(); if (!empty($extendedError) && preg_match('/, data (\\d+),?/', $extendedError, $matches)) { $errorNumber = hexdec(intval($matches[1])); } return $errorNumber; }