balambasik/input

一个小巧方便的库,用于处理超全局数组或普通数组。例如 $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $_SERVER。支持嵌套键:$_POST['foo']['bar']['baz'] ==> Input::post('foo.bar.baz')

1.0.4 2019-09-04 06:49 UTC

This package is not auto-updated.

Last update: 2024-09-26 07:45:38 UTC


README

一个小巧方便的库,用于处理超全局数组或普通数组。

例如 $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $_SERVER。

支持嵌套键:$_POST['foo']['bar']['baz'] ==> Input::post('foo.bar.baz')

安装

composer require balambasik/input

使用

<?php

include_once 'vendor/autoload.php';

use \Balambasik\Input;

// $_POST
$post = Input::post();

// $_POST["foo"]
$foo = Input::post("foo");

// nested $_POST["foo"]["bar"]["baz"]
$baz = Input::post("foo.bar.baz");

// default value - if the key is not set
$bar = Input::post("foo.bar", "default");

// custom delimiter
Input::setDelimiter(":");
$baz = Input::post("foo:bar:baz", "default");

// methods
Input::get(); // $_GET
Input::post(); // $_POST
Input::request(); // $_REQUEST
Input::cookie(); // $_COOKIE
Input::session(); // $_SESSION
Input::server(); // $_SERVER

// any array
$bar = Input::arr($array, "foo.bar", "default");