adamnbowen / sanitize
This package is abandoned and no longer maintained.
No replacement package was suggested.
Sanitizes arbitrary objects and arrays.
0.3.0
2012-07-30 14:27 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2022-03-19 00:38:15 UTC
README
Sanitizes arbitrary objects and arrays, and provides an object interface for accessing the sanitized objects and arrays.
Usage
<?php use Sanitize\Sanitize; $sanitized = Sanitize::clean($_POST); $sanitized->foo; // == a sanitized $_POST['foo'] OR null
Installation
Install via Composer, by first adding the following in your composer.json
file:
{ "require": { "adamnbowen/sanitize": "0.3.*" } }
Then run php composer.phar install
in your terminal to download and install Sanitize. Make sure to require the vendor/autoload.php
generated by Composer, and you should be good to go.
Coding Standards
Use the following coding standards in order:
- PSR-0 Autoloading Standard
- PSR-1 Basic Coding Standard
- PSR-2 Coding Style Guide
- Zend Framework Coding Standard for PHP
- PEAR Coding Standards
TODO
- Test injection of objects into Sanitize
- Test __PHP_Incomplete_Class fix
Changelog
- Sanitize::Clean() is now Sanitize::clean()
- Filtered has been renamed to Proxy()
- Proxy is now iterable, so you can foreach over sanitized objects/arrays
- !empty() is no longer called on values—Sanitized objects will retain values of
false
,0
, etc.