safronik/globals

全局变量的助手

0.1.1 2024-07-22 06:26 UTC

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,
);