safronik / globals
全局变量的助手
0.1.1
2024-07-22 06:26 UTC
Requires
- php: >=8.2
- safronik/code-patterns: ^0.1.0
This package is not auto-updated.
Last update: 2024-09-30 07:40:34 UTC
README
一个PHP库,用于简化获取PHP全局变量的过程
关于
此包旨在提供一种方便操作全局变量的方式。它包含一些类来实现这一点
- 服务器
- 请求
- Cookie
- 获取
- POST
安装
推荐安装方法是通过Composer。运行以下命令安装包并将它添加到项目的 composer.json
文件中的依赖项
composer require safronik/globals
或者直接下载文件或克隆仓库(在这种情况下,你需要关注自动加载器)
用法
此类将其值缓存在其自己的Multiton存储中,以防止多次过滤。
获取变量值
你可以通过简单调用这些值之一
$get_variable = Get::get('some_Get_variable'); $get_variable = Post::get('some_Post_variable'); $get_variable = Cookie::get('some_Cookie_variable'); $get_variable = Server::get('some_Server_variable'); $get_variable = Request::get('some_Request_variable');
服务器
Server类有 getHTTPHeaders()
方法。它将返回所有以'SERVER'开头的变量(不区分大小写)。
$http_headers = Server::getHTTPHeaders();
Cookie
Cookie
类还可以帮助设置cookie头部,除非头部已经发送。
$expires = 0; $path = ''; $domain = 'some.domain'; $secure = true; $http_only = true; $same_site = 'Lax'; $http_headers = Cookie::set( 'cookie_name', 'cookie_value', $expires, $path, $domain, $secure, $http_only, $same_site, );