Documentation · Chapitre 10

Traduire PHP en instructions navigateur.

Seul un sous-ensemble documenté des fermetures PHP est compilé. Un code incompatible échoue clairement au lieu d’être évalué dynamiquement.

Chaque leçon part du problème, explique le mécanisme puis propose une vérification concrète.

PHP naturel et actions explicites

Les mutations simples — ++, --, affectations, calculs, ternaires, if/else, tableaux et appels compatibles — restent du PHP naturel. ClientAction reste disponible pour une composition explicite.

phpaml — zsh
Button('Ajouter')->onClick(fn () => $this->count++);
Button('Réinitialiser')->onClick(ClientAction::set('count', 0));

Les références d’état restent vivantes

StateRef pointe vers la valeur actuelle du navigateur. Il évite de figer la valeur rendue par le serveur dans une opération ultérieure.

Conditions et collections

When, boucles, ajout/suppression/tri de tableaux et conditions compilées actualisent seulement les liaisons concernées.