On 2/11/21 1:09 PM, ajh-valmer wrote:
Hello à tous,
Comment écrire le bon script php pour réaliser cette suite d'opération
sur une seule ligne ? : p. ex. 2+9*5-7
Opération entre 2 valeurs, c'est facile : $res=$a+$b;
mais
moins facile avec la suite ci-dessus. Sans doute par une boucle ?
J'ai vainement cherché sous gouguel.
Cerise sur la gâteau, et cette opération de puissance également sur
une seule ligne ? : a puissance 5 (a^5)
Voici le schéma :
<input type="text" name="suiteope">
Entrer la suite d'opérations : 2+9*5-7
VALIDER
Idem,
Entrer la suite d'opérations : 2^6
VALIDER
Grand merci d'une aide ou d'un tuyau.
Je suggère d'utiliser Ocsigen au lieu de PHP.
https://ocsigen.org/
Certes, il y a un gros effort d'apprentissage, mais....
Les gens à l'origine d'Ocsigen sont français (et en Île de France) et sympa.
Ocsigen étant fortement typé, ça passe mieux à l'échelle que PHP.
Beaucoup plus de vérifications se font "at compile time".
Avec Ocsigen, on utilise le même language (un dialecte d'Ocaml) pour
programmer le serveur (sous Linux) et le client (un navigateur Web). Et
on peut déplacer facilement du code du serveur vers le client ou vice versa.
Pour des vidéos en rapport avec Ocsigen et Ocaml, voir les cours de
sciences du logiciel au Collège de France:
https://www.college-de-france.fr/site/xavier-leroy/index.htm
J'ai eu le privilège de travailler un an à l'INRIA dans l'équipe de
Xavier Leroy. Et j'ai écouté plusieurs exposés de Vincent Belat. Tous
deux sont à l'origine d'Ocsigen.
PS. Je développe avec d'autres le logiciel d'intelligence artificielle
/RefPerSys/ (cf http://refpersys.org/ ...) que j'avais présenté à
https://afia.asso.fr/journee-hommage-j-pitrat/ et je suis en train
d'écrire un papier pour la revue ROIA .
https://roia.centre-mersenne.org/journals/ROIA/
<https://webmail.cea.fr/owa/redir.aspx?C=7rPVGqEf-ujIeqPh1EkNDsDOcZdvz48fo_CPK9qfyGv0MPQ9ic7YCA..&URL=https%3a%2f%2froia.centre-mersenne.org%2fjournals%2fROIA%2f>
... Qui peut me servir de relecteur?
--
Basile Starynkevitch <bas...@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/