Page MenuHomeWickedGov Phorge

NormalizedException.php
No OneTemporary

Size
975 B
Referenced Files
None
Subscribers
None

NormalizedException.php

<?php
namespace Wikimedia\NormalizedException;
use Exception;
use Throwable;
/**
* Basic normalized exception.
*
* @newable
* @stable to extend
*/
class NormalizedException extends Exception implements INormalizedException {
use NormalizedExceptionTrait;
/**
* @stable to call
* @param string $normalizedMessage The exception message, with PSR-3 style placeholders.
* @param array $messageContext Message context, with values for the placeholders.
* @param int $code The exception code.
* @param Throwable|null $previous The previous throwable used for the exception chaining.
*/
public function __construct(
string $normalizedMessage,
array $messageContext = [],
int $code = 0,
?Throwable $previous = null
) {
$this->normalizedMessage = $normalizedMessage;
$this->messageContext = $messageContext;
parent::__construct(
self::getMessageFromNormalizedMessage( $normalizedMessage, $messageContext ),
$code,
$previous
);
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 19 2026, 23:15 (8 w, 6 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
26/00/48d51e3830087560a83c14cac3d7
Default Alt Text
NormalizedException.php (975 B)

Event Timeline