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",
];
// 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 = [
"?array", [$default, $title, ...]
"?array",
"" => "scalar",
"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
avoir des clés numériques ou chaines --> on ne modélise ni le type ni la
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
~~~php
const LIST_SCHEMA = [
"?array", "schema" => ITEM_SCHEMA,
"?array",
"" => "list",
"schema" => ITEM_SCHEMA,
];
~~~
le type "?array" ou "array" indique si la liste est nullable ou non. la valeur