math_eval
v2.0.0
แพ็คเกจ PHP นี้มีฟังก์ชันตัวช่วย math_eval
ซึ่งช่วยให้สามารถประเมินนิพจน์ทางคณิตศาสตร์ได้อย่างปลอดภัย โดยไม่ต้องใช้ฟังก์ชัน eval
ที่อาจเป็นอันตราย
แพ็คเกจ math_eval
สามารถติดตั้งได้อย่างง่ายดายโดยใช้ Composer เพียงรันคำสั่งต่อไปนี้จากรูทของโปรเจ็กต์ของคุณ
composer require "langleyfoxall/ math_eval "
หากคุณไม่เคยใช้ Composer dependency manager มาก่อน ให้ไปที่เว็บไซต์ Composer เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเริ่มต้นใช้งาน
ในการประเมินนิพจน์ทางคณิตศาสตร์พื้นฐาน เพียงส่งการแสดงสตริงไปยังฟังก์ชัน math_eval
นี่คือตัวอย่างการใช้งานพื้นฐานบางส่วน:
$ two = math_eval ( ' 1 + 1 ' );
$ three = math_eval ( ' 5 - 2 ' );
$ ten = math_eval ( ' 2 * 5 ' );
$ four = math_eval ( ' 8 / 2 ' );
นอกจากนี้ยังสามารถส่งผ่านตัวแปรนิพจน์ได้อีกด้วย ดูตัวอย่างด้านล่าง
$ ten = math_eval ( ' a + b ' , [ ' a ' => 7 , ' b ' => 3 ]);
$ fifteen = math_eval ( ' x * y ' , [ ' x ' => 3 , ' y ' => 5 ]);
แพ็คเกจนี้ใช้แพ็คเกจ mossadal/math-parser