Explication détaillée du code de la formule de calcul au format chaîne via eval en PHP

黄舟
Libérer: 2023-03-06 19:00:01
original
1306 Les gens l'ont consulté

Parfois, nous avons une formule de commission pour chaque produit, et cette formule de calcul de commission est stockée dans le tableau au format de chaîne Lorsque nous utilisons cette formule de calcul, elle n'aime pas ce que nous avons écrit. : $a=2 3*5;, le résultat peut être calculé simplement, et c'est une chaîne, nous devons donc convertir la chaîne en un résultat que nous pouvons traiter

Parfois, nous avons une formule de commission pour chaque produit , et cette formule de calcul de commission est stockée dans le tableau au format chaîne. Lorsque nous utilisons cette formule de calcul, elle ne ressemble pas à ce que nous avons écrit : $a=2 3*5 ;Le résultat peut être calculé facilement, et il l'est. une chaîne. Par conséquent, nous devons convertir la chaîne en un résultat que nous pouvons traiter
et la fonction eval()en PHP peut la gérercode php, vous pouvez donc l'utiliser ceci pour résoudre : Formule de calcul stockée au format chaîne

Par exemple :

$str='2*(3+12)';
$result=eval("return $str;");
echo $result;
Copier après la connexion

affichera : 30

C'est la valeur de expression

où le return $str dans eval(); est le code php

Bien sûr, la valeur de la variable peut également être introduite :

<. 🎜>
$a=3;
$b=12;
$str=&#39;2*($a+$b)&#39;;
$result=eval("return $str;");
echo $result;
Copier après la connexion
affichera : 30

De cette façon, le code pour implémenter la calculatrice en PHP est implémenté, principalement en utilisant la fonction eval de PHP.

Articles associés :

Une petite fonction qui insère une chaîne à une position spécifiée dans la chaîne

interception personnalisée php des chaînes chinoises - version utf8

Compétences en développement PHP (10) - Comment intercepter des chaînes chinoises sans caractères tronqués

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!