for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Wandu\Caster\Caster;
use Wandu\Caster\CasterInterface;
class ArrayCaster implements CasterInterface
{
/**
* {@inheritdoc}
*/
public function cast($value)
if (is_string($value)) {
$result = json_decode($value, true);
if (json_last_error() === \JSON_ERROR_NONE) {
return (array) $result;
}
$result = json_decode("[{$value}]", true);
return (array) $value;