entwodiksyon
Ou pral aprann nimewo PHP ak fonksyon matematik itil ki disponib nan PHP 8. Nou pral wè nimewo fisèl yo, nimewo k ap flote, ak nonb antye yo an premye. Nan pwochen seksyon an, nou pral eksplore fonksyon matematik itil ke yon pwomotè PHP ka bezwen nan woutin chak jou yo.
Atik sa a pral kouvri kesyon enpòtan sa yo ki gen rapò ak nimewo PHP ak Matematik.
- Montre yon nimewo a de kote desimal
- Ki jan yo jenere yon fisèl o aza, inik, alfanumerik?
- Chif pou nonm women ak PHP
- Kouman mwen ka ajoute vigil nan nimewo nan PHP
- Ekstrè nimewo php soti nan fisèl
- Èske JavaScript gen yon metòd tankou "ranje ()" pou jenere yon seri nan limit yo apwovizyone?
- Konvèti nimewo a non mwa nan PHP
- Kouman mwen ka klase etalaj ak done nan PHP?
- Kalkile ekspresyon matematik ki soti nan yon fisèl lè l sèvi avèk eval
- Konvèti flote desimal nan fraksyon
Nonb antye relatif nan PHP
Kisa nonm antye yo ye?
Nonm antye yo se nimewo ki ka swa pozitif oswa negatif san yon pwen desimal. Pwen desimal nan yon nonb vini anba kategori flote ke nou pral eksplore pita, sepandan, 0 se tou yon nonb antye relatif.
Ki sa ki pi gwo ak pi piti nonb antye relatif nan PHP?
Pou sistèm 32-bit yo, pi gwo nonb antye relatif nan PHP se 2147483647 ak nonb antye relatif ki pi piti a se -2147483648.
Pou sistèm 64-bit yo, pi gwo nonb antye relatif nan PHP se 9223372036854775807 ak nonb antye relatif ki pi piti a se -9223372036854775808.
Si w itilize yon nimewo ki pa nan seri ki dekri pi wo a, li pral trete kòm yon nimewo k ap flote paske li depase limit memwa ki disponib pou konsève yon nonb antye.
Règ pou nonm antye nan PHP
- Yon nonb antye dwe swa pozitif oswa negatif. Sepandan, li ka 0.
- Nonb antye relatif la dwe genyen omwen yon chif epi li pa dwe genyen yon pwen desimal.
Fòma nonm antye yo nan PHP
Gen twa fòma nonm antye nan PHP.
- desimal (ki baze sou 10)
- egzadesimal (ki baze sou 16 - prefiks ak 0x)
- octal (ki baze sou 8 - prefiks ak 0)
Remak: PHP bay konstan entegre pou nonm antye.
konstan | Retounen |
PHP_INT_MAX | Pi gwo nonb antye ki sipòte nan PHP |
PHP_INT_MIN | Pi piti nonb antye relatif sipòte nan PHP |
PHP_INT_SIZE | Gwosè yon nonb antye relatif an byte |
Ki jan yo tcheke si yon kalite varyab nan nonb antye relatif nan PHP
PHP bati-an fonksyon yo la pou jwenn ki kalite varyab nonb antye relatif.
<?php
$a = 9012;
var_dump(is_int($a));
$b = 129.75;
var_dump(is_int($b));
?>
Ki jan yo konvèti yon fisèl nan yon nonb antye relatif nan PHP?
Yo rele sa typecasting. Gade nan snippet kòd sa a, li trè senp konvèti yon fisèl nimerik nan yon nonb antye relatif nan PHP.
$num = "312";
$int = (int)$num;
// Cast a float to int
$a = 145.78;
$int_cast = (int)$a;
echo $int_cast;
Flote nan PHP
Yon nonb ki gen yon pwen desimal rele nonm k ap flote. Li kapab tou yon nimewo nan fòm eksponansyèl. Menm jan ak nonm antye, Float gen tou limit maksimòm ak minimòm nan PHP depann sou platfòm la (32-bit oswa 64-bit).
Ki sa ki pi gwo flote nan PHP?
1.7976931348623E + 308 se pi piti Flote nan PHP. Ou ka jwenn flote sa a lè w itilize fonksyon PHP entegre pou flote ki nan lis anba a.
fonksyon | Deskripsyon |
PHP_FLOAT_MAX | Pi gwo nimewo k ap flote |
PHP_FLOAT_MIN | Yon pi piti nimewo pozitif k ap flote |
PHP_FLOAT_MAX | Yon pi piti nimewo negatif k ap flote |
PHP_FLOAT_DIG | Kantite chif desimal ki ka awondi pou flote |
PHP_FLOAT_EPSILON | Pi piti nimewo pozitif y, pou y + 1.0 != 1.0 |
Ki jan yo tcheke si yon varyab ap flote nan PHP?
is_float() ak se_double() functions retounen vre si varyab yo ba yo kòm yon paramèt se nan kalite float.
<?php
$a = 12.65;
var_dump(is_float($a));
?>
Ki sa ki fonksyon PHP var_dump()?
var_dump() se yon fonksyon PHP trè itil ki bay enfòmasyon sou yon varyab. Li retounen kalite varyab la ak valè li yo. Nan ka etalaj ak objè, var_dump itere atravè tout valè yo epi retounen nan yon fòm estriktirèl yo montre enfòmasyon nan yon fason deskriptif.
PHP enfini
Kòm nou mansyone pi wo a sou la PHP_FLOAT_MAX fonksyon. Li retounen pi gwo valè ki sipòte nan PHP. Sepandan, si yon nimewo pi gran pase sa a, li konsidere kòm yon infini nan PHP. Ou ka tcheke si yon nimewo se fini nan PHP oswa ou pa itilize se_fini () ak se_enfini() fonksyon.
Ki lè ou jwenn yon NAN (Pa yon nimewo) nan PHP?
Not A Number se yon konstan ki retounen kòm rezilta yon kalkil matematik enposib. Pou egzanp, divizyon pa 0 enposib epi li se NaN nan PHP. is_nan() fonksyon tcheke yon kalkil epi retounen vre oswa fo kòmsadwa.
Chèn nimewo PHP
PHP se yon lang tape ki lach ki vle di varyab pa bezwen kalite done nan moman deklarasyon an. Yo adopte kalite done ki estoke nan yo. Menm jan an tou, si ou vlope yon valè nimerik nan quotes sèl oswa doub, definitivman li se yon fisèl kounye a, men PHP ka trete li kòm yon valè nimerik nan ekwasyon ki pafwa pwodui defo kritik nan pwodiksyon an.
Devlopè yo ka toujou tcheke chèn nimewo yo si valè fisèl la kenbe se yon nimewo valab oswa ou pa.
<?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));
?>
Nou espere kounye a ou trè klè sou nimewo PHP yo. Fè kèk pratik sou IDE a epi pwan fonksyon matematik itil nan PHP nan seksyon sa a.
Remak: Nan PHP 8, fisèl nimerik egzadesimal yo retounen fo lè yo bay fonksyon is_numeric la. Nimewo Egzadesimal yo pa konsidere kòm kòd nimerik ankò nan PHP 8.
Fonksyon wonn PHP
<?php
echo(round(0.70)); // returns 1
echo(round(0.39)); // returns 0
?>
Jenere yon nimewo o aza ak PHP rand() fonksyon
<?php
echo(rand());
?>
Pran rasin kare yon nonb ki gen sqrt () fonksyon
<?php
echo(sqrt(4)); // returns 2
?>
Jwenn yon kantite maksimòm oswa minimòm nan PHP
<?php
echo(min(0, 50, 20, 10, -83, -100)); // returns -100
echo(max(0, 50, 30, 120, -18, -100)); // returns 120
?>
Menm jan tou, abs () fonksyon retounen valè absoli (pozitif) yon nonm. Pou eksplore yon lis konplè fonksyon PHP Matematik, ale pi devan lyen sa a.
Nan pwochen atik la, nou pral diskite Manyen dosye nan PHP.