# 编程须知 这里收集各种通过 Hyperf 编程前应该知晓的知识点或内容点。 ## 不能通过全局变量获取属性参数 在 `PHP-FPM` 下可以通过全局变量获取到请求的参数,服务器的参数等,在 `Hyperf` 和 `Swoole` 内,都 **无法** 通过 `$_GET/$_POST/$_REQUEST/$_SESSION/$_COOKIE/$_SERVER`等`$_`开头的变量获取到任何属性参数。 ## 通过容器获取的类都是单例 通过依赖注入容器获取的都是进程内持久化的,是多个协程共享的,所以不能包含任何的请求唯一的数据或协程唯一的数据,这类型的数据都通过协程上下文去处理,具体请仔细阅读 [依赖注入](./zh/di.md) 和 [协程](./zh/coroutine.md) 章节。