adamnbowen/sanitize

此包已被弃用且不再维护。没有建议的替代包。

清理任意对象和数组。

0.3.0 2012-07-30 14:27 UTC

This package is not auto-updated.

Last update: 2022-03-19 00:38:15 UTC


README

Build Status

清理任意对象和数组,并提供一个对象接口来访问清理后的对象和数组。

用法

<?php
use Sanitize\Sanitize;

$sanitized = Sanitize::clean($_POST);
$sanitized->foo; // == a sanitized $_POST['foo'] OR null

安装

通过 Composer 安装,首先在您的 composer.json 文件中添加以下内容

{
    "require": {
        "adamnbowen/sanitize": "0.3.*"
    }
}

然后在终端中运行 php composer.phar install 来下载和安装 Sanitize。请确保要求由 Composer 生成的 vendor/autoload.php,您应该可以正常使用了。

编码规范

按照以下顺序使用编码规范

  1. PSR-0 自动加载标准
  2. PSR-1 基本编码标准
  3. PSR-2 编码风格指南
  4. PHP 的 Zend 框架编码标准
  5. PEAR 编码规范

待办事项

  • 测试对象注入到 Sanitize
  • 测试 __PHP_Incomplete_Class 修复

更新日志

  • Sanitize::Clean() 现在是 Sanitize::clean()
  • Filtered 已更名为 Proxy()
  • Proxy 现在可迭代,因此您可以遍历清理后的对象/数组
  • 不再在值上调用 !empty() - 清理后的对象将保留 false0 等值