1<?php 2 3/* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <fabien@symfony.com> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 11 12namespace Symfony\Component\VarDumper\Caster; 13 14use Symfony\Component\VarDumper\Cloner\Stub; 15 16/** 17 * Casts GMP objects to array representation. 18 * 19 * @author Hamza Amrouche <hamza.simperfit@gmail.com> 20 * @author Nicolas Grekas <p@tchwork.com> 21 * 22 * @final since Symfony 4.4 23 */ 24class GmpCaster 25{ 26 public static function castGmp(\GMP $gmp, array $a, Stub $stub, $isNested, $filter): array 27 { 28 $a[Caster::PREFIX_VIRTUAL.'value'] = new ConstStub(gmp_strval($gmp), gmp_strval($gmp)); 29 30 return $a; 31 } 32} 33