FONCTION EQUATION LÉGÈRE

nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
- 18 mai 2009 à 13:59
TheWeasel47
Messages postés
39
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
25 août 2009
- 28 juin 2009 à 19:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50029-fonction-equation-legere

TheWeasel47
Messages postés
39
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
25 août 2009

28 juin 2009 à 19:19
Salut à tous.
Je viens de regarder rapidement cette source. Pour répondre aux premiers commentaires je dirai :

Les expression régulière allègeraient peu etre le code mais on y perdrait question performance. Donc après tout dépend de l'utilisation à en faire.

Pour ce qui est des inconnus effectivement cette source porte mal son nom, elle évalu une chaine de caractère mais ne résou en aucun cas des équations.

Sinon elle gère les priorité des opérateurs, elle est rapide. Toutefois elle ne gère pas les divisions par zéros(n'affiche pas d'erreur). Sur le plan programmation il y a deux choses à dire :

1) TU as une variable que tu utilises alors qu'elle n'a pas été définit (Si la configuration du php.ini est bien faite elle t'affichera cette erreur) variable nb ligne 18

2)Au premier tour de boucle tu test une case du tableau non initialisé la case -1. (encore une fois une bonne configuration de php.ini te le diras).

Sinon ta source est pas mal du tout je me suis moi même exercé à faire une fonction de ce type. Elle prend beaucoup plus d'opérateur gére les erreurs mais elle est beaucoup plus lourde. Je t'invite à la regarder : http://www.phpcs.com/codes/EVALUER-EXPRESSION-PARTIR-CHAINE-CARACTERE_50144.aspx

Bonne continuation
Bien Cordialement
TheWeasel47
liptibilly
Messages postés
15
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
27 juin 2011

25 mai 2009 à 15:25
tu met ou les incinnues? et si racine carrée, tu fait koi? ca marche pas
nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
35
18 mai 2009 à 13:59
Des expressions régulières capturantes permettent surement d'alléger ce code.