Download the PHP package josantonius/validate without Composer
On this page you can find all versions of the php package josantonius/validate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package validate
PHP Validate library
Versión en español
PHP simple library for managing of data types.
- Requirements
- Installation
- Available Methods
- Quick Start
- Usage
- Tests
- Sponsor
- License
Requirements
This library is supported by PHP 7.4 version.
Installation
The preferred way to install this extension is through Composer.
To install PHP Validate library, simply:
composer require Josantonius/Validate
The previous command will only install the necessary files, if you prefer to download the entire source code you can use:
composer require Josantonius/Validate --prefer-source
You can also clone the complete repository with Git:
$ git clone https://github.com/Josantonius/PHP-Validate.git
Or install it manually:
wget https://raw.githubusercontent.com/Josantonius/PHP-Validate/master/src/Validate.php
Available Methods
Available methods in this library:
- Parameter return as array
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as object
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as JSON
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as string
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as integer
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as float
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as boolean
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as IP
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as URL
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
- Parameter return as URL
Attribute | Description | Type | Required | Default |
---|---|---|---|---|
$data | Data to convert. | mixed | Yes | |
$default | Default value in error case. | mixed | No | ´null´ |
# Return (mixed|null) → value, null or customized return value
Quick Start
To use this library with Composer:
Or if you installed it manually, use it:
Usage
Example of use for this library:
- ARRAY
- When an array is passed
- When an JSON array is passed
- When an object is passed
- When an JSON object is passed
- Parameter return default value when there's no a correct array
- OBJECT
- When an object is passed
- When an JSON object is passed
- When an array is passed
- Parameter return default value when there's no a correct object
- JSON
- When an JSON object is passed
- When an array is passed
- When an object is passed
- Parameter return default value when there's no a correct JSON
- STRING
- When an string is passed
- When an integer is passed
- Parameter return default value when there's no a correct string
- INTEGER
- When an integer is passed
- When an string is passed
- Parameter return default value when there's no a correct integer
- FLOAT
- When an float is passed
- When an string is passed
- Parameter return default value when there's no a correct float
- BOOLEAN
- When an boolean true is passed
- When an string true is passed
- When an integer one is passed
- When an string one is passed
- When an boolean false is passed
- When an string false is passed
- When an integer zero is passed
- When an string zero is passed
- Parameter return default value when there's no a correct boolean
- IP
- When an IP is passed
- Parameter return default value when there's no a correct IP
- URL
- When an URL is passed
- Parameter return default value when there's no a correct URL
- When an email is passed
- Parameter return default value when there's no a correct email
Tests
To run composer and to execute the following:
git clone https://github.com/Josantonius/PHP-Validate.git
cd PHP-Validate
composer install
Run unit tests with PHPUnit:
composer phpunit
Run PSR2 code standard tests with PHPCS:
composer phpcs
Run PHP Mess Detector tests to detect inconsistencies in code style:
composer phpmd
Run all previous tests:
composer tests
Sponsor
If this project helps you to reduce your development time, you can sponsor me to support my open source work :blush:
License
This repository is licensed under the MIT License.
Copyright © 2018-2022, Josantonius