modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2024-03-22 15:32:06 +04:00
parent 9c366037f3
commit 82e54be0dc
1 changed files with 9 additions and 3 deletions

View File

@ -47,9 +47,13 @@ La nature indique le type de données représenté par le schéma.
... ...
"" => "assoc", "" => "assoc",
]; ];
// strictement équivalent à ~~~
la nature "tableau associatif" est du sucre syntaxique pour une valeur
scalaire de type "?array" dont on précise le schéma
~~~php
// la valeur ci-dessus est strictement équivalent à
const ASSOC_SCHEMA = [ const ASSOC_SCHEMA = [
"?array", [$default, $title, ...] "?array",
"" => "scalar", "" => "scalar",
"schema" => [ "schema" => [
KEY => VALUE_SCHEMA, KEY => VALUE_SCHEMA,
@ -57,6 +61,7 @@ La nature indique le type de données représenté par le schéma.
], ],
]; ];
~~~ ~~~
* nature liste: modélise une liste de valeurs du même type (le tableau peut * nature liste: modélise une liste de valeurs du même type (le tableau peut
avoir des clés numériques ou chaines --> on ne modélise ni le type ni la avoir des clés numériques ou chaines --> on ne modélise ni le type ni la
valeur des clés) valeur des clés)
@ -176,8 +181,9 @@ où ITEM_SCHEMA est le schéma des éléments de la liste
Pour information, la forme normalisée est plutôt de la forme Pour information, la forme normalisée est plutôt de la forme
~~~php ~~~php
const LIST_SCHEMA = [ const LIST_SCHEMA = [
"?array", "schema" => ITEM_SCHEMA, "?array",
"" => "list", "" => "list",
"schema" => ITEM_SCHEMA,
]; ];
~~~ ~~~
le type "?array" ou "array" indique si la liste est nullable ou non. la valeur le type "?array" ou "array" indique si la liste est nullable ou non. la valeur