Paket PHP ini menyediakan fungsi pembantu math_eval
, yang memungkinkan evaluasi ekspresi matematika dengan aman, tanpa menggunakan fungsi eval
yang berpotensi membahayakan.
Paket math_eval
dapat diinstal dengan mudah menggunakan Komposer. Jalankan saja perintah berikut dari root proyek Anda.
composer require "langleyfoxall/ math_eval "
Jika Anda belum pernah menggunakan manajer ketergantungan Komposer sebelumnya, kunjungi situs web Komposer untuk informasi lebih lanjut tentang cara memulai.
Untuk mengevaluasi ekspresi matematika dasar, cukup teruskan representasi stringnya ke fungsi math_eval
.
Berikut adalah beberapa contoh penggunaan dasar:
$ two = math_eval ( ' 1 + 1 ' );
$ three = math_eval ( ' 5 - 2 ' );
$ ten = math_eval ( ' 2 * 5 ' );
$ four = math_eval ( ' 8 / 2 ' );
Dimungkinkan juga untuk meneruskan variabel ekspresi. Lihat contoh di bawah ini.
$ ten = math_eval ( ' a + b ' , [ ' a ' => 7 , ' b ' => 3 ]);
$ fifteen = math_eval ( ' x * y ' , [ ' x ' => 3 , ' y ' => 5 ]);
Paket ini menggunakan paket mossadal/math-parser
.