PHPackages                             arefshojaei/class-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. arefshojaei/class-validator

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

arefshojaei/class-validator
===========================

PHP Class validator ( Attribute base ) library

1.4.3(2mo ago)012MITPHPPHP ^8.0

Since Apr 23Pushed 2w agoCompare

[ Source](https://github.com/ArefShojaei/Class-validator)[ Packagist](https://packagist.org/packages/arefshojaei/class-validator)[ RSS](/packages/arefshojaei-class-validator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Class Validator for PHP
=======================

[](#class-validator-for-php)

[![Ask DeepWiki](https://camo.githubusercontent.com/87df9fd2fe3ef73f70f4432d24a8fd47789bffd250704b75b954bc14e10aa8c0/68747470733a2f2f646576696e2e61692f6173736574732f61736b6465657077696b692e706e67)](https://deepwiki.com/ArefShojaei/Class-validator)

A simple, lightweight, and powerful validation library for PHP 8+ classes using attributes.

Installation
------------

[](#installation)

### Using Composer

[](#using-composer)

```
composer require arefshojaei/class-validator
```

### Using Git

[](#using-git)

```
git clone https://github.com/ArefShojaei/Class-validator.git
```

Basic Usage
-----------

[](#basic-usage)

Define your validation rules directly on your class properties using PHP 8 attributes.

### 1. Define your Class with Validation Rules

[](#1-define-your-class-with-validation-rules)

```
