math_eval
v2.0.0
توفر حزمة PHP هذه وظيفة مساعدة math_eval
، والتي تسمح بالتقييم الآمن للتعبيرات الرياضية، دون استخدام وظيفة eval
التي يحتمل أن تكون خطرة.
يمكن تثبيت حزمة math_eval
بسهولة باستخدام Composer. فقط قم بتشغيل الأمر التالي من جذر مشروعك.
composer require "langleyfoxall/ math_eval "
إذا لم تستخدم مدير تبعيات Composer من قبل، فتوجه إلى موقع 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
.