本站和网页 https://learnku.com/articles/34324 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Hyperf 常用助手函数 | PHP 技术论坛
PHP 话题列表 社区 Wiki 优质外文 招聘求职 PHP 实战教程 社区文档 登录 注册 首页 Laravel Go Python Vue.js Java MySQL Rust LK
Elasticsearch
F2E 前端
程序员
Server
Database
DevTools
Computer Science
手机开发
AdonisJS
社区
Wiki
文档
社区文档首页
《PHP 内核与原生扩展开发》
《Composer 中文文档》
《Elasticsearch-PHP 中文文档》
《PHP PSR 标准规范》
《PHP 设计模式全集》
微信登录
Hyperf 常用助手函数
15
11
NiZerin 的个人博客
3046
创建于
4年前
使用 hyperf 已经有一段时间了,下面是一些常用的助手函数,分享一下~~~
<?php
use Hyperf\Contract\StdoutLoggerInterface;
use Hyperf\HttpServer\Contract\ResponseInterface;
use Hyperf\Logger\LoggerFactory;
use Hyperf\Server\ServerFactory;
use Hyperf\Utils\ApplicationContext;
use Psr\Http\Message\ServerRequestInterface;
use Swoole\Websocket\Frame;
use Swoole\WebSocket\Server as WebSocketServer;
/**
* 容器实例
*/
if (!function_exists('container')) {
function container()
return ApplicationContext::getContainer();
* redis 客户端实例
if (!function_exists('redis')) {
function redis()
return container()->get(Redis::class);
* server 实例 基于 swoole server
if (!function_exists('server')) {
function server()
return container()->get(ServerFactory::class)->getServer()->getServer();
* websocket frame 实例
if (!function_exists('frame')) {
function frame()
return container()->get(Frame::class);
* websocket 实例
if (!function_exists('websocket')) {
function websocket()
return container()->get(WebSocketServer::class);
* 缓存实例 简单的缓存
if (!function_exists('cache')) {
function cache()
return container()->get(Psr\SimpleCache\CacheInterface::class);
* 控制台日志
if (!function_exists('stdLog')) {
function stdLog()
return container()->get(StdoutLoggerInterface::class);
* 文件日志
if (!function_exists('logger')) {
function logger()
return container()->get(LoggerFactory::class)->make();
if (!function_exists('request')) {
function request()
return container()->get(ServerRequestInterface::class);
if (!function_exists('response')) {
function response()
return container()->get(ResponseInterface::class);
hyperf
本作品采用
《CC 协议》
,转载必须注明作者和本文链接
By:
Laravel-China
NiZerin
Blog:
nizer.in
本帖由系统于 4年前 自动加精
举报
Laravel 6.0 译者
788 声望
Write the code,Change the world.
人点赞
推荐文章:
更多推荐...
博客
[hyperf]hyperf-ext/auth和hyperf-ext/jwt完成jwt认证与自动刷新token
25
20
3年前
PHP-Parse 简介以及在 Hyperf 中的应用
Hyperf 2.0 发布!想象的开端!
41
hyperf-im 开源啦! 基于 hyperf 微服务框架 +layim 开发的一套聊天系统!
14
24
基于 Hyperf 开发的商城
12
通过 PHPStorm 配置 Hyperf 热更新开发环境
26
10
讨论数量:
排序:
时间
投票
guanhui07
见习助教
14 声望
php高级开发 @ 开发者
实用
评论
huangzhhui
537 声望
在 1.1 版本里,可直接通过注入
\Swoole\Server
来获得 Swoole Server 对象了
jksusu
课程读者
54 声望
很实用
search-in
24 声望
还可以
讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
框内皆可上传图片">
GitHub 兼容 Markdown">
支持 MD
帮助
关注本文
未填写
文章
37
粉丝
128
喜欢
475
收藏
672
排名:40
访问:17.7 万
关注
私信
所有博文
阅读模式
文章归档
1 篇
2020 年 6 月
2 篇
2020 年 4 月
5 篇
2020 年 2 月
2019 年 9 月
2019 年 8 月
3 篇
2019 年 7 月
9 篇
2019 年 6 月
2019 年 5 月
6 篇
2019 年 4 月
2019 年 3 月
2019 年 2 月
2019 年 1 月
2018 年 12 月
最新文章
最受欢迎
理解 PHP 8 中的 Attributes (注解)
PHP 8 有哪些值得期待的新特性
2020 年的 PHP 回顾与展望
React Native 探索(五)使用 fetch 进行网络请求
React Native 探索(四)Flexbox 布局详解
118
《2018年小米高级 PHP 工程师面试题(模拟考试卷)》答案解析 [ 未指定版本 ]
97
最近去腾讯面试了,分享一波面试题
71
《2019年小米春季上海 PHP 实习生招聘面试题》部分答案解析 [ 千人千面 ]
45
2019 PHP 初级 / 基础面试题,祝你金三银四跳槽加薪
27
Composer 国内全量镜像大全
博客标签
redis
php
laravel
vue
react
Flutter
社区赞助商
成为赞助商
关于 LearnKu
LearnKu 是终身编程者的修道场
做最专业、严肃的技术论坛
LearnKu 诞生的故事
资源推荐
《社区使用指南》
《文档撰写指南》
《LearnKu 社区规范》
《提问的智慧》
服务提供商
其他信息
成为版主
所有测验
联系站长(反馈建议)
粤ICP备18099781号-6
粤公网安备 44030502004330号
违法和不良信息举报
Summer
设计和编码
请登录
提交
忘记密码?
or
第三方账号登录
GitHub 登录
内容举报
匿名举报,为防止滥用,仅管理员可见举报者。
我要举报该
,理由是:
垃圾广告
:恶意灌水、广告、推广等内容
无意义内容
:测试、灌水、文不对题、消极内容、文章品质太差等
违规内容
:色情、暴利、血腥、敏感信息等
不友善内容
:人身攻击、挑衅辱骂、恶意行为
科学上网
:翻墙、VPN、Shadowsocks,政策风险,会被关站!
不懂提问
:提问太随意,需要再做一遍《提问的智慧》测验
随意提问
:提问没有发布在社区问答分类下
排版混乱
:没有合理使用 Markdown 编写文章,未使用代码高亮
内容结构混乱
:逻辑不清晰,内容混乱,难以阅读
标题随意
:标题党、标题不释义
尊重版权
:分享付费课程、破解软件(付费),侵犯作者劳动成果
其他理由
:请补充说明
取消