- var_dump: documentation ( source)
- array_column: documentation ( source)
- in_array: documentation ( source)
<?php
$gmp = gmp_init('42');
var_dump($gmp);
var_dump($gmp instanceof Stringable);
var_dump(in_array('__toString', array_column((new ReflectionObject($gmp))->getMethods(), 'name'), true));
echo "\n";
var_dump((string)$gmp);
var_dump(''.$gmp);
(function (string $x) { var_dump($x); })($gmp);
echo "\n";
var_dump((int)$gmp);
var_dump(+$gmp);
(function (int $x) { var_dump($x); })($gmp);