سلام وقت بخیر
فرض کنید لازمه روی داده های ارسالی فرم یک سری محاسبات ریاضی پیچیده انجام بدیم و لازم هست اعداد روند هم نشن ینی از اعداد با تعداد اعشار بالا استفاده کنیم (والبته بخشی از محاسبه به اعداد خیلی بزرگ هم میرسه از محدوده php گویا بالا تره) لازم هست سمت سرور هم این محسبات انجام بشه و نمی خوایم از js و.. استفاده کنیم.. من سعی کردم اما اکثرا با انواع خطا روبرو میشم، شما چه راهی رو پیشنهاد می کنید؟’’
سلام و احترام
برای کار با اعدادی که بسیار طولانی هستند میتونید از gmp در PHP استفاده کنید که فکر کنم به طور پیش فرض نصب نیست و باید اون رو روی PHP خودتون نصب و فعالش کنید.
مستندات:
https://www.php.net/manual/en/book.gmp.php
برای فعالش کردنش روی ویندوز میتونید کامنت خط زیر رو از توی فایل php.ini برداید و یک بار xampp خودتونو Restart کنید
اگر از ubuntu استفاده میکنید میتونید طبق دستورات وب سایت زیر اقدام به فعال سازی کنید
https://stackoverflow.com/questions/40010197/how-to-install-gmp-for-php7-on-ubuntu
موفق باشید
متوجه شدم برای این کار میشه از کتابخانه های GMP و BC Math میشه کمک گرفت البته ابتدا از GMP استفاده کردم اما در نهایت بنظرم BC عملکرد بهتری داشت و کمتر لازم شد کدهامو تغییر بدم
البته اینم بگم که GMP عموماً بهتر هستش و صرفا واسه کار من BC راحت تر بود ..’