Wprowadzenie do PHP Integer

Zanim zacznę mówić o liczbach całkowitych w PHP, najpierw zrozummy termin Liczba całkowita. Liczba całkowita jest rodzajem typu danych. Typ zmiennej, która zachowuje pełną wartość liczbową. Pełne (całe) liczby, takie jak - 1, 23, 343, -23, -50 itd. Liczba całkowita może być dodatnia, ujemna lub sama 0. Niemal każdy język programowania, taki jak C, JAVA i C ++, obsługuje w pełni funkcjonalne liczby całkowite. Ale kiedy przechodzimy do języka PHP, w momencie, gdy przypisujemy dowolną wartość całkowitą do dowolnej zmiennej, można to uznać za typ danych całkowitych. Ponieważ PHP jest luźno uprzejmym językiem programowania, nie ma potrzeby deklarowania żadnej zmiennej o określonym typie danych przed użyciem. Liczby całkowite mogą być używane bezpośrednio w PHP w momencie przypisania. Aby poradzić sobie z wartością liczbową w liczbach całkowitych, istnieje typ danych liczb całkowitych w prawie wszystkich językach programowania.

Jak zadeklarować zmienną całkowitą w PHP?

Istnieją 2 sposoby zadeklarowania zmiennej całkowitej w PHP podane poniżej:

Dodatnia liczba całkowita

Liczba całkowita, która zawiera wartość 0 lub więcej niż 0. PHP obsługuje różne prymitywne typy danych, takie jak - liczba całkowita, liczba zmiennoprzecinkowa, znak, łańcuch znaków, booleany (prawda lub fałsz), tablica mieszana itp. Zobaczymy w przykładzie sekcja przy użyciu jednego z wszystkich typów liczb całkowitych, które możemy przetwarzać za pomocą języka programowania PHP.

Kod:

<_?php
$x = 124; // declaration and assignment
var_dump($x); // int 124
echo $x; // 124
?>

Wyjście :

Ujemna liczba całkowita

Liczba całkowita, która zawiera wartość mniejszą niż 0.

Kod:

<_?php
$x = -124; // declaration and assignment
var_dump($x); // int -124
echo $x; // -124
?>

Wyjście :

Możemy zobaczyć wynik var_dump ($ x), który pokazuje int -124; int jest typem danych, a -124 jest wartością.

Zaawansowane przykłady liczb całkowitych PHP

Poniżej znajdują się różne przykłady liczb całkowitych w php:

Przykład 1

Liczba całkowita jako kod szesnastkowy:

Kod:

<_?php
$x = 0x1B; // hexadecimal number
var_dump($x);
echo $x;
?>

Wyjście :

Pytanie brzmi: dlaczego 27? Tak PHP obsługuje liczbę całkowitą. Moment przypisania czegokolwiek (wyrażenia, powrotu funkcji itp.) Do zmiennej, która będzie uważana za typ danych liczb całkowitych, jest wynikiem działania tego kodu lub funkcji w liczbie całkowitej.

W przypadku około kodu otrzymujemy 27, ponieważ przypisaliśmy wartość szesnastkową, która jest równa 27. Gdzie 0x to 16, a B to 11; jeśli dodamy oba, otrzymamy 27 jako wynik.

Przykład nr 2

Liczba całkowita jako kod ósemkowy:

Kod:

<_?php
$x = 0123; // octal number
var_dump($x);
echo $x;
?>

Wyjście :

Ponownie jest to liczba całkowita. Ponieważ wyjściem podanego kodu ósemkowego jest liczba całkowita.

Przykład nr 3

Funkcja zwróciła jako liczbę całkowitą:

Kod:

<_?php
function addNumbers($a, $b)(
$sum = 0;
$sum = $a + $b;
return $sum;
)
$x = addNumbers(10, 20);
var_dump($x);
echo $x;
?>

Wyjście :

Ponownie mamy 30 sumy podanych dwóch liczb całkowitych jako liczb całkowitych. Ale jeśli dokonamy bardzo niewielkiej zmiany w powyższym kodzie, da nam to zmiennoprzecinkowe wyjście.

Przykład 4

Funkcja zwrócona jako liczba zmiennoprzecinkowa:

Kod:

<_?php
function addNumbers($a, $b)(
$sum = 0;
$sum = $a + $b;
return $sum;
)
$x = addNumbers(10, 20.0);
var_dump($x);
echo $x;
?>

Wyjście :

Widzimy, że wszystkie rzeczy pozostają takie same jak w poprzednim przykładzie kodu, z wyjątkiem wartości parametru funkcji.

$ x = addNumbers (10, 20, 0);

Użyliśmy 20.0 zamiast 20. Jest to wystarczająco dobre, aby zmienić wyjście z liczby całkowitej na zmienną. Dane wyjściowe pozostają takie same, ale typ danych został zmieniony z liczb całkowitych na zmiennoprzecinkowe.

Przykład 5

Używając mieszanego typu danych:

<_?php
$x = 12.0; // float number
var_dump($x);
echo $x;
$x = 120; // integer number
var_dump($x);
echo $x;
?>

Wyjście :

Widzimy, że typ danych dowolnej zmiennej będzie zmieniany dynamicznie zgodnie z przypisaną do niej wartością. W powyższym kodzie używamy najpierw wartości typu danych zmiennoprzecinkowych, a następnie daje ona typ danych zmiennoprzecinkowych. Ale w momencie, gdy przypisujemy wartość jako liczbę całkowitą, otrzymamy w rezultacie typ danych liczb całkowitych.

Po przejściu przez powyższy przykład, jesteśmy teraz pewni, jak możemy zidentyfikować liczbę całkowitą.

Liczby całkowite mogą być normalnymi liczbami całkowitymi (czyli podstawą 10 dowolnej liczby), liczbami w zapisie szesnastkowym (podstawa 16, która zaczyna się od 0x) lub liczbą ósemkową (podstawa 8, która zaczyna się od 0) lub dowolną liczbą całkowitą ( liczba całkowita) poprzedzona znakiem - albo + albo nic.

Wniosek

Po przejściu wszystkich instrukcji i powyższego przykładowego kodu możemy powiedzieć, że PHP jest luźno wpisanym językiem programowania. Używanie słowa luźno oznacza, że ​​nie ma potrzeby używania żadnego typu danych w momencie deklaracji. Jeśli musimy zadeklarować dowolny typ, nie musimy podawać jego typu danych. Sam PHP zajmie się typem danych dowolnej zmiennej identyfikatorów zgodnie z przypisaną do niej wartością. Tak więc PHP bezpośrednio obsługuje wszystkie dostępne typy danych na rynku.

Polecane artykuły

To jest przewodnik po PHP Integer. Tutaj omawiamy 2 typy, które zawierają dodatnią i ujemną liczbę całkowitą, z zaawansowanymi przykładami liczb całkowitych PHP. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Silnia w PHP
  2. Zmienne w PHP
  3. Funkcje matematyczne PHP
  4. HTML vs PHP
  5. Stałe magiczne PHP
  6. Funkcja rekurencyjna PHP
  7. Funkcja rekurencyjna w Pythonie
  8. Program czynnikowy w JavaScript
  9. Java Booleans
  10. Funkcja rekurencyjna w C.
  11. Funkcja rekurencyjna w JavaScript