Manchmal haben wir für jedes Produkt eine Provisionsformel und diese Formel zur Berechnung der Provision wird in der Tabelle im String-Format gespeichert. Wenn wir diese Berechnungsformel verwenden, sieht sie nicht so aus, wie wir geschrieben haben: $ a=2+3 *5; kann das Ergebnis leicht berechnen, und es ist eine Zeichenfolge, daher müssen wir die Zeichenfolge in ein Ergebnis umwandeln, das wir verarbeiten können
Manchmal haben wir für jedes Produkt eine Provisionsformel, und diese Formel zur Berechnung der Provision lautet Wenn wir diese Berechnungsformel in der Tabelle verwenden, ist sie nicht so einfach wie das, was wir geschrieben haben: $a=2+3*5 Das Ergebnis kann berechnet werden, und es ist eine Zeichenfolge Wandeln Sie den String in ein Ergebnis um, das wir verarbeiten können
und die Funktion eval() in PHP kann PHP-Code verarbeiten, damit dies zur Lösung verwendet werden kann: Die Berechnungsformel
im String-Format gespeichert, z Beispiel:
$str='2*(3+12)'; $result=eval("return $str;"); echo $result;
gibt aus: 30
ist der Wert des Ausdrucks
Die Rückgabe $str in eval () ist der PHP-Code
Natürlich kann auch der Wert der Variablen eingebracht werden:
$a=3; $b=12; $str='2*($a+$b)'; $result=eval("return $str;"); echo $result;
wird ausgegeben : 30
Auf diese Weise wird der Code zur Implementierung des Rechners in PHP implementiert, wobei hauptsächlich die Eval-Funktion von PHP verwendet wird.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHP-Implementierung für gemischtes Chinesisch und Englisch StringLängenbeurteilung und Abfangmethode
php str_getcsv implementiert die Methode zum Parsen von string in ein Array
Das obige ist der detaillierte Inhalt vonPHP implementiert die Formel zur Berechnung des String-Formats durch Auswertung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!