Numere PHP. Conversie automată de tipuri de date. Numere întregi PHP. Funcțiile PHP: is_int(), is_integer(), is_long().Reguli pentru numere întregi.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
În acest capitol vom analiza în profunzime Integers, Floats și Number Strings.
Numere PHP
Un lucru de remarcat cu privire la PHP este că oferă conversie automată de tip de date (automatic data type conversion).
Deci, dacă atribuiți o valoare integer (valoare întreagă) unei variabile, tipul acelei variabile va fi automat un integer (număr întreg).
Apoi, dacă atribuiți un string (șir) aceleiași variabile, tipul se va schimba la un string (șir).
Această conversie automată îți poate sparge codul.
Numere întregi PHP (PHP Integers)
Un integer (număr întreg) este un număr fără nicio parte zecimală.
2, 256, -256, 10358, -179567 sunt integers (întregi). În timp ce 7.56, 10.0, 150.67 sunt floats.
Deci, un tip de date întreg (integer data type) este un număr non-zecimal cuprins între -2147483648 și 2147483647. O valoare mai mare (sau mai mică) decât aceasta, va fi stocată ca float, deoarece depășește limita unui integer (număr întreg).
Un alt lucru important de știut este că, chiar dacă 4*2,5 este 10, rezultatul este stocat sub formă de float, deoarece unul dintre operanzi este un float (2.5).
Iată câteva reguli pentru integers (numere întregi):
- Un număr întreg (integer) trebuie să aibă cel puțin o cifră
- Un număr întreg (integer) nu trebuie să aibă o zecimală
- Un număr întreg (integer) poate fi pozitiv sau negativ
- Numerele întregi pot fi specificate în trei formate: zecimale (baza 10), hexazecimale (baza 16 - prefix 0x) sau octale (baza 8 - prefix 0)
PHP are următoarele funcții pentru a verifica dacă tipul unei variabile este integer (întreg):
- is_int()
- is_integer() - alias of is_int()
- is_long() - alias of is_int()
Verificați dacă tipul unei variabile este integer (întreg):
Exemplu:
<?php
$x = 5985;
var_dump(is_int($x));
$x = 59.85;
var_dump(is_int($x));
?>