1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49:
<?php
// このファイルの名前空間の定義
namespace SKJ\AppException\HTTP;
// 別名定義
use SKJ\AppException\HttpException;
/**
* Internal Server Error HTTP層実行例外
*
* サーバー側でエラーが発生した事を示す例外です
*
* ◆詳細◆
* <ul>
* <li>サーバー側で回復不能なエラーが発生した場合に利用される</li>
* <li>他の5xx系エラーコードに適さないようなケースでも利用される</li>
* <li>クライアントは未知の5xxエラーコードを受け取った時に、500と同じ扱いをする</li>
* </ul>
*
* @package SKJ\AppException\HTTP
* @author y3high <y3public@49364.net>
* @copyright 2019 Seikouhou.
* @license https://opensource.org/licenses/MIT MIT
* @since Class available since Release 0.8.0
*/
class InternalServerErrorException extends HttpException
{
/**
* @api
* @var string コンストラクタの引数<var>$message</var>が渡されなかった場合の既定の例外メッセージ
*/
protected $defMessage = 'Internal Server Error';
/**
* @api
* @var string コンストラクタの引数<var>$message</var>が配列で渡された場合にvsprintfに渡すフォーマット文字列
*/
protected $messageTemplate = 'Internal Server Error';
/**
* @api
* @var int コンストラクタの引数<var>$code</var>が渡されなかった場合の既定の例外コード
*/
protected $defCode = 500;
/**
* @api
* @var mixed 補助的に使用される状態コード(デフォルトはself::<var>$defCode</var>と同じ)
*/
protected $statusCode = 500;
}