کار با اعداد در زبان PHP ساده است، ما در این مقاله قصد داریم انواع اعداد Float و Integer و Number Strings در پی اچ پی و نحوه استفاده از آنها را به طور کامل به شما عزیزان آموزش دهیم، همراه داتیس نتورک باشید.
اعداد در PHP
اعداد یکی از کاربردی ترین بخش های راه اندازی یک وب سایت و اپلیکیشن تحت وب است و بدون شک در برنامه ای که می نویسیم با اعداد صحیح و اعشاری و … کار داریم.
نکته ای که باید در مورد PHP مورد توجه قرار گیرد این است که این امکان تبدیل خودکار نوع داده را فراهم می کند.
برای مثال، اگر یک مقدار صحیح را به یک متغیر اختصاص دهید، نوع آن متغیر به طور خودکار یک عدد صحیح خواهد بود.
سپس اگر یک رشته را به همان متغیر اختصاص دهید، نوع آن به یک رشته تغییر می کند.
نکته: این تبدیل خودکار گاهی اوقات می تواند کد شما را خراب کند.
Integers (اعداد صحیح) در PHP
عدد صحیح یا عدد درست، عددی است که میتواند بدون جزء کسری نوشته شود.
به زبان ساده تر به عددی که قسمت اعشاری ندارد، عدد صحیح می گویند.
2، 256، 256-، 10358، 179567- همه عدد صحیح هستند.
بنابراین، Integers یک نوع داده صحیح یا یک عدد غیر اعشاری بین 2147483648- و 2147483647- است.
مقداری بزرگتر یا کوچیک تر از این به عنوان float ذخیره می شود، زیرا از حد یک عدد صحیح بیشتر است.
نکته: نکته مهم دیگری که باید بدانید این است که حتی اگر 4 * 2.5 نیز 10 باشد ، نتیجه به صورت float ذخیره می شود، زیرا یکی از آن ها float است (2.5).
قانون های Integers (اعداد صحیح)
- یک عدد صحیح باید حداقل یک رقم داشته باشد.
- یک عدد صحیح نباید اعشار داشته باشد.
- یک عدد صحیح می تواند مثبت و یا منفی باشد.
PHP توابع زیر را برای بررسی اینکه نوع متغیر صحیح نیست، دارد:
- is_int()
- is_integer() – alias of is_int()
- is_long() – alias of is_int()
مثال:
<?php $x = 5985; var_dump(is_int($x)); $x = 59.85; var_dump(is_int($x)); ?>
Floats (اعداد اعشاری) در PHP
Float یک عدد با یک نقطه اعشاری است.
برای مثال 2.0، 256.4، 10.358، 7.64E + 5 ،5.56E-5 همه Float هستند.
نوع داده Float معمولاً می تواند مقداری تا 1.7976931348623E + 308 (وابسته به سیستم عامل) را ذخیره کند و حداکثر دقت آن 14 رقم است.
PHP برای بررسی اینکه نوع متغیر اعشاری است توابع زیر را دارد:
- is_float()
- is_double() – alias of is_float()
مثال:
<?php $x = 10.365; var_dump(is_float($x)); ?>
NAN در PHP
NaN مخفف کلمه Not a Number است.
NaN برای عملیات غیر ممکن ریاضی استفاده می شود.
PHP برای بررسی اینکه یک مقدار عدد نیست تابع زیر را دارد:
- is_nan()
با این حال، تابع var_dump() نوع و مقدار داده را برمی گرداند.
مثال:
<?php $x = acos(8); var_dump($x); ?>
Number Strings (رشته های عددی) در PHP
از تابع is_numeric() می توان برای یافتن عددی بودن یک متغیر استفاده کرد.
اگر متغیر یک عدد یا یک رشته عددی باشد ، تابع true برمی گردد ، در غیر این صورت false است.
مثال:
<?php $x = 5985; var_dump(is_numeric($x)); $x = "5985"; var_dump(is_numeric($x)); $x = "59.85" + 100; var_dump(is_numeric($x)); $x = "Hello"; var_dump(is_numeric($x)); ?>
امیدوارم مقاله آموزش اعداد در PHP برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.