ensureArray = $params["ensure_array"] ?? ref_schema::ASSOC_PARAMS_SCHEMA["ensure_array"][1]; $this->ensureAssoc = $params["ensure_assoc"] ?? ref_schema::ASSOC_PARAMS_SCHEMA["ensure_assoc"][1]; $this->ensureKeys = $params["ensure_keys"] ?? ref_schema::ASSOC_PARAMS_SCHEMA["ensure_keys"][1]; $this->ensureOrder = $params["ensure_order"] ?? ref_schema::ASSOC_PARAMS_SCHEMA["ensure_order"][1]; } public ?ScalarWrapper $arrayWrapper = null; /** liste des clés valides */ public array $keys; /** @var Wrapper[] */ public array $keyWrappers; /** @var string|int|null clé sélectionnée */ public $selectedKey = null; /** résultat consolidé de l'analyse du tableau et de ses composants */ public ConsolidatedResult $consolidatedResult; }