Recommend this page to a friend! |
Classes of Josantonius | PHP Validate | README-ES.md | Download |
|
DownloadPHP Validate libraryBiblioteca PHP para manejo de tipos de datos.
RequisitosEsta clase es soportada por versiones de PHP 7.0 o superiores y es compatible con versiones de HHVM 3.0 o superiores. InstalaciónLa mejor forma de instalar esta extensión es a través de Composer. Para instalar PHP Validate library, simplemente escribe:
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente puedes utilizar:
También puedes clonar el repositorio completo con Git: $ git clone https://github.com/Josantonius/PHP-Validate.git O instalarlo manualmente:
Métodos disponiblesMétodos disponibles en esta biblioteca: - Devolución de parámetros como array:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como object:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como JSON:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como string:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como integer:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como float:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como boolean:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como IP:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como URL:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado - Devolución de parámetros como URL:
| Atributo | Descripción | Tipo | Requerido | Valor por defecto | --- | --- | --- | --- | --- | | $data | Datos a convertir. | mixed | Sí | | | $default | Valor por defecto en caso de error. | mixed | No | ´null´ | # Return (mixed|null) ? valor, valor de retorno nulo o personalizado Cómo empezarPara utilizar esta biblioteca con Composer:
Si la instalaste manualmente, utiliza:
UsoEjemplo de uso para esta biblioteca: - ARRAY:- Cuando un array es pasado:
- Cuando un array JSON es pasado:
- Cuando un objeto es pasado:
- Cuando un objeto JSON es pasado:
- Cuando no se pasa un array correcto:
- OBJECT:- Cuando un objeto es pasado:
- Cuando un objeto JSON es pasado:
- Cuando un array es pasado:
- Cuando no se pasa un objeto correcto:
- JSON:- Cuando un objeto JSON es pasado:
- Cuando un array es pasado:
- Cuando un objeto es pasado:
- Cuando no se pasa un JSON correcto:
- STRING:- Cuando un string es pasado:
- When an integer is passed:
- Cuando no se pasa un string correcto:
- INTEGER:- When an integer is passed:
- Cuando un string es pasado:
- Cuando no se pasa un integer correcto:
- FLOAT:- When an float is passed:
- Cuando un string es pasado:
- Cuando no se pasa un float correcto:
- BOOLEAN:- Cuando un booleano true es pasado:
- Cuando un string true es pasado:
- Cuando un integer 1 es pasado:
- Cuando un string 1 es pasado:
- Cuando un booleano false es pasado:
- Cuando un string false es pasado:
Cuando un integer 0 es pasado:
- Cuando un string 0 es pasado:
- Cuando no se pasa un booleano correcto:
- IP:- Cuando una IP es pasada:
- Cuando no se pasa una IP correcta:
- URL:- Cuando una URL es pasada:
- Cuando no se pasa una URL correcta:
- Email:- Cuando un email es pasado:
- Cuando no se pasa un email correcto:
TestsPara ejecutar las pruebas necesitarás Composer y seguir los siguientes pasos:
Ejecutar pruebas unitarias con PHPUnit:
Ejecutar pruebas de estándares de código PSR2 con PHPCS:
Ejecutar pruebas con PHP Mess Detector para detectar inconsistencias en el estilo de codificación:
Ejecutar todas las pruebas anteriores:
? Tareas pendientes
ContribuirSi deseas colaborar, puedes echar un vistazo a la lista de issues o tareas pendientes. Pull requests
RepositorioLa estructura de archivos de este repositorio se creó con PHP-Skeleton. LicenciaEste proyecto está licenciado bajo licencia MIT. Consulta el archivo LICENSE para más información. Copyright2018 Josantonius, josantonius.com Si te ha resultado útil, házmelo saber :wink: Puedes contactarme en Twitter o a través de mi correo electrónico. |