reset(); } function isAssoc(?AssocResult &$assoc=null): bool { return false; } function isList(?ListResult &$list=null): bool { return false; } function isScalar(?ScalarResult &$scalar=null): bool { return false; } /** * Obtenir la liste des clés valides pour les valeurs accessibles via cet * objet */ abstract function getKeys(): array; /** obtenir un objet pour gérer la valeur spécifiée */ abstract function getResult($key=null): Result; abstract function reset(): void; }