No se seguirá dando soporte a esta biblioteca. Como alternativa puedes utilizar la biblioteca Validate.
Biblioteca PHP para manejo de tipo de datos.
Esta clase es soportada por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores.
La mejor forma de instalar esta extensión es a través de Composer.
Para instalar PHP DataType library, simplemente escribe:
composer require Josantonius/DataType
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente puedes utilizar:
composer require Josantonius/DataType --prefer-source
También puedes clonar el repositorio completo con Git:
$ git clone https://github.com/Josantonius/PHP-DataType.git
O instalarlo manualmente:
wget https://raw.githubusercontent.com/Josantonius/PHP-DataType/master/src/DataType.php
Métodos disponibles en esta biblioteca:
DataType::objectToArray($object);
Atributo | Descripción | Tipo | Requerido | Predeterminado |
---|---|---|---|---|
$object | Objeto. | object | Yes |
# Return (array) → objeto convertido a array
Para utilizar esta biblioteca con Composer:
require __DIR__ . '/vendor/autoload.php';
use Josantonius\DataType\DataType;
Si la instalaste manualmente, utiliza:
require_once __DIR__ . '/DataType.php';
use Josantonius\DataType\DataType;
Ejemplo de uso para esta biblioteca:
$object = new \stdClass();
$object->name = 'Josantonius';
$object->email = '[email protected]';
$object->url = 'https://github.com/josantonius/PHP-DataType';
echo '<pre>'; var_dump(DataType::objectToArray($object)); echo '</pre>';
/*
array(3) {
["name"]=>
string(11) "Josantonius"
["email"]=>
string(20) "[email protected]"
["url"]=>
string(36) "https://github.com/josantonius/PHP-DataType"
}
*/
Para ejecutar las pruebas necesitarás Composer y seguir los siguientes pasos:
git clone https://github.com/Josantonius/PHP-DataType.git
cd PHP-DataType
composer install
Ejecutar pruebas unitarias con PHPUnit:
composer phpunit
Ejecutar pruebas de estándares de código PSR2 con PHPCS:
composer phpcs
Ejecutar pruebas con PHP Mess Detector para detectar inconsistencias en el estilo de codificación:
composer phpmd
Ejecutar todas las pruebas anteriores:
composer tests
Si este proyecto te ayuda a reducir el tiempo de desarrollo, puedes patrocinarme para apoyar mi trabajo 😊
Este repositorio tiene una licencia MIT License.
Copyright © 2016-2018, Josantonius