ngomafortuna / validate
Input data validation library based on type (Bilioteca de validação de dados de entrada em função do tipo)
v1.0.0
2026-06-05 14:19 UTC
Requires
- php: >=8.0
Requires (Dev)
- phpunit/phpunit: ^11.5
- symfony/var-dumper: ^7.4
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Input data validation library based on type (Bilioteca de validação de dados de entrada em função do tipo)
Install
composer require ngomafortuna/validate
Sintaxe end use mode
Validate::get([ "index-of-array-to-validate" => 'type-data', ], $array);
Options of type-date
- s: string
- i: integer
- e: e-mail
- u: url
- b: boolean
- no action
Exemple
use Ngomafortuna\Validate; $cleanData = Validate::get([ "title" => 's', "img" => 'i', "link" => 'u' ], $_POST);
Require
Necessary PHP 8.0 or more (Necessário PHP 8.0 ou superior)
Test
require_once PATH . '/vendor/autoload.php'; // use to correct PATH dirname(__FILE__, 2) use Ngomafortuna\Validate\Validate; $validate = new Validate; $data = [ 'full_name' => 'Rosa Fortuna <?php echo 123; ?>', 'description' => 'Your description - Sua descrição', 'edge' => 24, 'genre' => 'F' ]; $cleanDate = $validate->get([ 'full_name' => 's', 'description' => 's', 'edge' => 'i', 'genre' => 's' ], $data); var_dump($cleanDate);