miraiwen / messages
在特定会话队列中处理消息
0.2.0
2019-10-07 01:54 UTC
Requires
- php: >=7.3.0
- ext-gettext: *
- ext-intl: *
- myclabs/php-enum: ^1.7
This package is auto-updated.
Last update: 2024-09-07 12:15:44 UTC
README
在特定会话队列中处理消息
- 类名:
Queue,Message,Message\Level - 命名空间:
Mireiawen\Messages
需求
- Intl 扩展
- PHP 7
安装
您可以从 GitHub 仓库 克隆或下载代码,或者可以使用 composer: composer require mireiawen/messages
方法
类 Queue
消息队列类。
__construct
Queue::__construct(string $session_key)
队列类构造函数,准备队列并从会话中读取任何现有消息。
参数
- string
$session_key- 存储消息的会话键
抛出的异常
\Exception
- 如果会话不可用
- 如果会话键包含无效数据
__destruct()
Queue::__destruct()
队列类析构函数,将当前队列存储到会话中
抛出的异常
\Exception
- 如果会话不可用
添加
Queue::Add(Message $message)
将消息添加到队列中
参数
- Message
$message- 要添加的消息
获取
Queue::Get(bool $remove)
从队列中获取第一条消息
参数
- bool
$remove- TRUE 从队列中删除消息,FALSE 保留消息
返回值
- Message - 消息本身
GetAll
Queue::GetAll(bool $remove)
从队列中获取所有消息
参数
- bool
$remove- TRUE 从队列中删除消息,FALSE 保留它们
返回值
- Message[] - 消息
GetCount
Queue::GetCount()
获取队列中的消息数量
返回值
- int - 队列中的消息数量
类 Message
消息类。
__construct
Message::__construct(string $message, int $code, Level $level)
创建消息
参数
- string
$message- 消息本身 - int
$code- 消息代码 - Level
$level- 消息级别
GetLevel
Message::GetLevel()
获取消息级别
返回值
- Level - 消息级别
GetCode
Message::GetCode()
获取消息代码
返回值
- int - 消息代码
GetMessage
Message::GetMessage()
获取消息本身
返回值
- string - 消息
类 Level
消息级别枚举。更多信息请参见 PHP 枚举
级别
- ERROR
- WARNING
- NOTICE
- INFO
- SUCCESS
- DEBUG