siestacat/php-array-cast

Force cast one dimension array

1.0.2 2023-11-17 23:24 UTC

This package is auto-updated.

Last update: 2024-05-18 00:26:39 UTC


README

Install:

composer require siestacat/php-array-cast

Usage:

use Siestacat\PhpArrayCast\Cast;

Cast::class(range(0,9), \stdClass::class); //Will throw error
Cast::class(array_fill(0, 9, new \stdClass), \stdClass::class); //No error

Cast::type(range(0,9), 'string'); //Will throw error
Cast::class(array_fill(0, 9, 'banana'), 'string'); //No error

Tests:

git clone https://github.com/SiestaCat/php-array-cast.git
cd php-array-cast
composer install
composer run-script test