Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace OpenAI\Exceptions; use Exception; final class..
Decoded Output download
<?php
declare(strict_types=1);
namespace OpenAI\Exceptions;
use Exception;
final class ErrorException extends Exception
{
/**
* Creates a new Exception instance.
*
* @param array{message: string|array<int, string>, type: ?string, code: string|int|null} $contents
*/
public function __construct(private readonly array $contents)
{
$message = ($contents['message'] ?: (string) $this->contents['code']) ?: 'Unknown error';
if (is_array($message)) {
$message = implode(PHP_EOL, $message);
}
parent::__construct($message);
}
/**
* Returns the error message.
*/
public function getErrorMessage(): string
{
return $this->getMessage();
}
/**
* Returns the error type.
*/
public function getErrorType(): ?string
{
return $this->contents['type'];
}
/**
* Returns the error code.
*/
public function getErrorCode(): string|int|null
{
return $this->contents['code'];
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace OpenAI\Exceptions;
use Exception;
final class ErrorException extends Exception
{
/**
* Creates a new Exception instance.
*
* @param array{message: string|array<int, string>, type: ?string, code: string|int|null} $contents
*/
public function __construct(private readonly array $contents)
{
$message = ($contents['message'] ?: (string) $this->contents['code']) ?: 'Unknown error';
if (is_array($message)) {
$message = implode(PHP_EOL, $message);
}
parent::__construct($message);
}
/**
* Returns the error message.
*/
public function getErrorMessage(): string
{
return $this->getMessage();
}
/**
* Returns the error type.
*/
public function getErrorType(): ?string
{
return $this->contents['type'];
}
/**
* Returns the error code.
*/
public function getErrorCode(): string|int|null
{
return $this->contents['code'];
}
}
Function Calls
None |
Stats
MD5 | 64b41b6273200370e249caac8079d772 |
Eval Count | 0 |
Decode Time | 94 ms |