Ro-ràdh
Ionnsaichidh tu àireamhan PHP agus gnìomhan matamataigeach feumail a tha rim faighinn ann am PHP 8. Chì sinn na sreangan Àireamh, Àireamhan Floating, agus Integers an toiseach. Anns an ath earrann, rannsaichidh sinn gnìomhan matamataigeach feumail a dh ’fhaodadh a bhith a dhìth air luchd-leasachaidh PHP nan obair làitheil.
Integers ann am PHP
Dè a th ’ann an integers?
Is e àireamhan a th ’ann an integers a dh’ fhaodas a bhith deimhinneach no àicheil às aonais puing deicheach. Tha a ’phuing deicheach ann an àireamh a’ tighinn fon roinn flot a nì sinn sgrùdadh nas fhaide air adhart, ge-tà, tha 0 cuideachd na integer.
Dè an integer as motha agus as lugha ann am PHP?
Airson na siostaman 32 bit, is e an integer as motha ann am PHP 2147483647 agus is i an t-iomlan as lugha -2147483648.
Airson na siostaman 64 bit, is e an integer as motha ann am PHP 9223372036854775807 agus is i an t-iomlan as lugha -9223372036854775808.
Ma chleachdas tu àireamh a-mach às an raon a tha air a mhìneachadh gu h-àrd, thèid a làimhseachadh mar àireamh fleòdraidh oir tha e a’ dol thairis air a’ chrìoch de chuimhne a tha ri fhaighinn gus àireamh iomlan a stòradh.
Riaghailtean airson Integers ann am PHP
- Feumaidh àireamh iomlan a bhith adhartach no àicheil. Ach, faodaidh e a bhith 0.
- Feumaidh co-dhiù aon fhigear a bhith anns an t-slànaighear agus chan fhaod puing deicheach a bhith ann.
Fòrmatan nan integers ann php
Tha trì cruthan de integers ann am PHP.
- deicheach (stèidhichte air 10)
- hexadecimal (stèidhichte air 16 - ro-leasaichte le 0x)
- octal (stèidhichte air 8 - ro-leasachan le 0)
Nota: Tha PHP a’ toirt seachad cuibhreannan togte airson sìnteirean.
sìor- | a 'tilleadh |
PHP_INT_MAX | An t-slànaighear as motha le taic ann am PHP |
PHP_INT_MIN | Integer as lugha a ’faighinn taic ann am PHP |
PHP_INT_SIZE | Meud integer ann am bytes |
Mar a nì thu sgrùdadh a bheil seòrsa caochlaideach ann an iomlanachd ann am PHP
Tha gnìomhan togail PHP ann gus an seòrsa caochladair integer fhaighinn.
- tha_int()
- is_slànaighear()
- is_long ()
<?php
$a = 9012;
var_dump(is_int($a));
$b = 129.75;
var_dump(is_int($b));
?>
Ciamar a thionndaidheas tu sreang ann an integer ann am PHP?
Canar typecasting ris. Thoir sùil air a ’chriomag chòd a leanas, tha e gu math sìmplidh sreang àireamhach a thionndadh gu integer ann am PHP.
$num = "312";
$int = (int)$num;
// Cast a float to int
$a = 145.78;
$int_cast = (int)$a;
echo $int_cast;
Flùraichean ann am PHP
Canar àireamh fleòdrach ri àireamh deicheach. Faodaidh e cuideachd a bhith na àireamh ann an cruth eas-chruthach. Coltach ri integers, tha crìochan as àirde agus as ìsle aig Floats ann am PHP an urra ris an àrd-ùrlar (32 bit no 64 bit).
Dè am fleòdradh as motha ann am PHP?
1.7976931348623E + 308 is e am fleòdradh as lugha ann am PHP. Gheibh thu an seòladh seo le bhith a ’cleachdadh gnìomhan togte PHP airson flotaichean air an liostadh gu h-ìosal.
Dleastanas | Tuairisgeul |
PHP_FLOAT_MAX | An àireamh puing fleodraidh as motha |
PHP_FLOAT_MIN | Àireamh puing fleòdraidh adhartach as lugha |
PHP_FLOAT_MAX | Àireamh puing fleodraidh àicheil as lugha |
PHP_FLOAT_DIG | An àireamh de dh’ àireamhan deicheach a ghabhas cruinn gus a dhol air bhog |
PHP_FLOAT_EPSILON | An àireamh dearbhach as lugha y, gus am bi y + 1.0! = 1.0 |
Mar a nì thu sgrùdadh a bheil caochladair air bhog ann am PHP?
tha gnìomhan is_float () agus is_double () a ’tilleadh fìor ma tha an caochladair a chaidh a thoirt dhaibh mar pharamadair de sheòrsa flot.
<?php
$a = 12.65;
var_dump(is_float($a));
?>
Dè a th’ ann an gnìomh PHP var_dump()?
var_dump () na ghnìomh PHP glè fheumail a bheir seachad fiosrachadh mu chaochladair. Bidh e a 'tilleadh an seòrsa caochladair agus a luach. A thaobh Arrays and Objects, bidh var_dump ag ath-aithris tro na luachan gu lèir agus a’ tilleadh ann an cruth structarail gus fiosrachadh a thaisbeanadh ann an dòigh thuairisgeulach.
Infinity php
Mar a thuirt sinn gu h-àrd mu dheidhinn an PHP_FLOAT_MAX gnìomh. Bidh e a ’tilleadh an luach le taic as motha ann am PHP. Ach, ma tha àireamh nas motha na seo, tha e air a mheas mar Infinity ann am PHP. Faodaidh tu dearbhadh a bheil àireamh crìochnaichte ann am PHP no nach eil is_finite () agus tha_ neo-chrìochnach() gnìomhan.
Cuin a gheibh thu NAN (Chan e àireamh) ann am PHP?
Tha Not A Number na thilleadh seasmhach mar thoradh air àireamhachadh matamataigeach do-dhèanta. Mar eisimpleir, tha roinneadh le 0 do-dhèanta agus tha e NaN ann am PHP. is_nan() bidh gnìomh a’ sgrùdadh àireamhachadh agus a’ tilleadh fìor no ceàrr a rèir sin.
Strings Àireamh PHP
Tha PHP na chànan clò-sgrìobhte sgaoilte a tha a ’ciallachadh nach fheum caochladairean seòrsa dàta aig àm an dearbhaidh. Bidh iad a ’gabhail ris an seòrsa dàta a tha air a stòradh annta. San aon dòigh, ma tha thu a ’pasgadh luach àireamhach ann an luachan singilte no dùbailte, gu cinnteach is e sreang a th’ ann a-nis, ach faodaidh PHP a làimhseachadh mar luach àireamhach ann an co-aontaran a bhios uaireannan a ’toirt a-mach lochdan èiginneach san toradh.
Faodaidh luchd-leasachaidh an-còmhnaidh sùil a thoirt air na Strings Àireamh ma tha an luach a tha aig an t-sreang na àireamh dhligheach no nach eil.
<?php
$a = 515;
var_dump(is_numeric($a));
$a = "185";
var_dump(is_numeric($a));
$a = "12.85" + 10;
var_dump(is_numeric($a));
$a = "Hi!";
var_dump(is_numeric($a));
?>
Tha sinn an dòchas gu bheil thu a-nis air leth soilleir mu na h-àireamhan PHP. Dèan beagan cleachdaidh air an IDE agus faigh grèim air na gnìomhan matamataigeach feumail ann am PHP san roinn seo.
Nota: Ann am PHP 8, bidh teudan àireamhach hexadecimal a’ tilleadh meallta nuair a thèid am biathadh don ghnìomh is_numeric. Chan eilear a’ beachdachadh air àireamhan hexadecimal mar shreathan àireamhach ann am PHP 8.
Dreuchd cruinn PHP
<?php
echo(round(0.70)); // returns 1
echo(round(0.39)); // returns 0
?>
Cruthaich àireamh air thuaiream le gnìomh PHP rand().
<?php
echo(rand());
?>
Gabh freumh ceàrnagach àireamh le gnìomh sqrt ()
<?php
echo(sqrt(4)); // returns 2
?>
Faigh àireamh as motha no as lugha ann am PHP
<?php
echo(min(0, 50, 20, 10, -83, -100)); // returns -100
echo(max(0, 50, 30, 120, -18, -100)); // returns 120
?>
San aon dòigh, bidh gnìomh abs () a’ tilleadh luach iomlan (dearbhach) àireamh. Gus sgrùdadh a dhèanamh air liosta iomlan de ghnìomhan PHP Math, rachaibh air adhart gu an ceangal seo.
Anns an ath artaigil bruidhnidh sinn Làimhseachadh faidhle ann am PHP.