Utilisation d'eval() en php pour calculer
Antoine
-
Apiarnaud Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Apiarnaud Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai dans une base de données sql un champ de type text qui contient des calculs avec des variables.
Par exemple : (a + b) * 3
Lorsque je récupère ce champ dans un fichier php, j'aimerais effectuer le calcul et récupérer le résultat. Il faut donc pour cela traduire la chaîne en code.
J'ai d'abord pensé à faire ma propre fonction de traduction de chaîne, mais c'est du boulot, surtout si les calculs sont complexes.
Que pensez-vous de la fonction eval() pour récupérer le résultat du calcul ?
Je remplace dans la chaîne les caractères a et b par les nombres voulus, puis :
Est-ce que ceci est la meilleure solution ?
Je vous remercie d'avance, bonne soirée.
J'ai dans une base de données sql un champ de type text qui contient des calculs avec des variables.
Par exemple : (a + b) * 3
Lorsque je récupère ce champ dans un fichier php, j'aimerais effectuer le calcul et récupérer le résultat. Il faut donc pour cela traduire la chaîne en code.
J'ai d'abord pensé à faire ma propre fonction de traduction de chaîne, mais c'est du boulot, surtout si les calculs sont complexes.
Que pensez-vous de la fonction eval() pour récupérer le résultat du calcul ?
Je remplace dans la chaîne les caractères a et b par les nombres voulus, puis :
eval('$resultat = ' . $monCalcul . ';');
Est-ce que ceci est la meilleure solution ?
Je vous remercie d'avance, bonne soirée.
A voir également:
- Utilisation d'eval() en php pour calculer
- Utilisation chromecast - Guide
- Comment calculer la moyenne sur excel - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Easy php - Télécharger - Divers Web & Internet
- La ressource demandée est en cours d'utilisation ✓ - Forum Logiciels