Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Code-Erklärung der Berechnungsformel im String-Format durch Auswertung in PHP

Detaillierte Code-Erklärung der Berechnungsformel im String-Format durch Auswertung in PHP

黄舟
黄舟Original
2017-03-25 13:47:421275Durchsuche

Manchmal haben wir für jedes Produkt eine Provisionsformel, und diese Formel zur Berechnung der Provision wird in der Tabelle im Format Zeichenfolge gespeichert. Wenn wir diese Berechnungsformel verwenden, ist dies nicht der Fall. Wie wir geschrieben haben: $a=2+3*5;, das Ergebnis kann einfach berechnet werden, und es ist eine Zeichenfolge, also müssen wir die Zeichenfolge in ein Ergebnis umwandeln, das wir verarbeiten können

Da ist Damals hatten wir eine Provisionsformel für jedes Produkt, und die Formel zur Berechnung der Provision wurde in der Tabelle im String-Format gespeichert. Als wir diese Berechnungsformel verwendeten, sah sie nicht wie das aus, was wir geschrieben hatten: $a=2+3 *5; Eine einfache Möglichkeit, das Ergebnis zu berechnen, und es ist eine Zeichenfolge. Daher müssen wir die Zeichenfolge in ein Ergebnis umwandeln, das wir verarbeiten können
und die Funktion eval() in PHP verarbeiten kann PHP-Code, damit Sie Folgendes lösen können: Berechnungsformel

im String-Format gespeichert. Beispiel:

$str='2*(3+12)';
$result=eval("return $str;");
echo $result;

ergibt: 30

der Wert von Ausdruck

wobei die Rückgabe $str in eval() der PHP-Code

ist. Natürlich können auch Variablen mitgebracht werden im Der Wert:

$a=3;
$b=12;
$str='2*($a+$b)';
$result=eval("return $str;");
echo $result;

wird ausgegeben: 30

Auf diese Weise wird der Code zum Implementieren des Rechners in PHP implementiert, wobei hauptsächlich die Auswertungsfunktion von PHP verwendet wird.

Verwandte Artikel:

Eine kleine Funktion, die eine Zeichenfolge an einer bestimmten Position in die Zeichenfolge einfügt

PHP-benutzerdefiniertes Abfangen chinesischer Zeichenfolgen - utf8-Version

PHP-Entwicklungsfähigkeiten (10) - Wie man chinesische Zeichenfolgen ohne verstümmelte Zeichen abfängt

Das obige ist der detaillierte Inhalt vonDetaillierte Code-Erklärung der Berechnungsformel im String-Format durch Auswertung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn