Typy danych PHP, zmienne, stałe, OperaTors Poradnik

Typy danych PHP

Typ danych to klasyfikacja danych w kategorię zgodnie z ich atrybutami;

  • Znaki alfanumeryczne są klasyfikowane jako ciągi znaków
  • Liczby całkowite to klasyfikowane liczby całkowite
  • Numbers z miejscami dziesiętnymi są klasyfikowane jako zmiennoprzecinkowe.
  • Wartości prawdziwe lub fałszywe są klasyfikowane jako logiczne.

PHP jest luźno typowanym językiem; nie ma jawnie zdefiniowanych typów danych. PHP określa typy danych poprzez analizę atrybutów dostarczonych danych. PHP domyślnie obsługuje następujące typy danych

  • Integer – liczby całkowite, np. -3, 0, 69. Maksymalna wartość liczby całkowitej zależy od platformy. Na maszynie 32-bitowej wynosi ona zwykle około 2 miliardów. Maszyny 64-bitowe mają zwykle większe wartości. Stała PHP_INT_MAX służy do określania wartości maksymalnej.
<?php
echo PHP_INT_MAX;
?>

Wyjście:

9223372036854775807
  • Liczba zmiennoprzecinkowa – liczby dziesiętne, np. 3.14. Są one również znane jako liczby podwójne lub rzeczywiste. Maksymalna wartość float zależy od platformy. Liczby zmiennoprzecinkowe są większe niż liczby całkowite.
  • Ciąg znaków – np. Hello World
  • Wartość logiczna – np. Prawda lub fałsz.

Zanim przejdziemy do szczegółowego omówienia typów danych PHP, omówmy najpierw zmienne.

Zmienna PHP

Zmienna to nazwa nadana lokalizacji pamięci, w której przechowywane są dane w czasie wykonywania.

Zasięg zmiennej określa jej widoczność.

Zmienna globalna PHP jest dostępna dla wszystkich skryptów w aplikacji.

Zmienna lokalna jest dostępna tylko dla skryptu, w którym została zdefiniowana.

Pomyśl o zmiennej jak o szklance zawierającej wodę. Można dolać wody do szklanki, wypić całość, ponownie napełnić itp.

To samo dotyczy zmiennych.

Zmienne służą do przechowywania danych i udostępniania przechowywanych danych w razie potrzeby. Podobnie jak w innych językach programowania, PHP również obsługuje zmienne. Przyjrzyjmy się teraz zasadom stosowanym podczas tworzenia zmiennych w PHP.

  • Wszystkie nazwy zmiennych muszą zaczynać się od znaku dolara, np
  • Zmienna PHP
  • W nazwach zmiennych rozróżniana jest wielkość liter; oznacza to, że $my_var różni się od $MY_VAR
  • Zmienna PHP
  • Wszystkie nazwy zmiennych muszą zaczynać się od litery i następujących po niej znaków, np. $my_var1. $1my_var nie jest dozwoloną nazwą zmiennej.
  • Zmienna PHP
  • Nazwy zmiennych nie mogą zawierać spacji, „$imię” nie jest dozwoloną nazwą zmiennej. Zamiast tego możesz użyć podkreślenia zamiast spacji, np. $imię. Do oddzielenia nazw zmiennych nie można używać znaków takich jak znak dolara lub minus.
  • Zmienna PHP

Przyjrzyjmy się teraz, jak PHP określa typ danych w zależności od atrybutów dostarczonych danych.

<?php
$my_var = 1;
echo $my_var;
?>

Wyjście:

1

Liczb zmiennoprzecinkowych

<?php
$my_var = 3.14;
echo $my_var;
?>

Wyjście:

3.14

Ciągi znaków

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

Wyjście:

Hypertext Pre Processor

Użycie zmiennych

Zmienne pomagają oddzielić dane od algorytmów programu.

Ten sam algorytm można zastosować dla różnych wartości danych wejściowych.

Na przykład, załóżmy, że tworzysz program kalkulatora, który dodaje dwie liczby, możesz utworzyć dwie zmienne akceptujące te liczby, a następnie użyć nazw zmiennych w wyrażeniu wykonującym dodawanie.

Odlewanie typu zmiennego

Wykonywanie obliczeń arytmetycznych przy użyciu zmiennych w języku takim jak C# wymaga, aby zmienne były tego samego typu danych.

Rzutowanie typów polega na konwertowaniu zmiennej lub wartości na żądany typ danych.

Jest to bardzo przydatne podczas wykonywania obliczeń arytmetycznych, które wymagają, aby zmienne były tego samego typu danych.

Rzutowanie typów w PHP odbywa się za pomocą interpretera.

W innych językach, takich jak C#, musisz rzutować zmienne. Poniższy kod przedstawia rzutowanie typów w języku C#.

Odlewanie typu zmiennego

Poniższy diagram przedstawia PHP implementujące powyższy przykład.

Odlewanie typu zmiennego

PHP umożliwia także rzutowanie typu danych.
Nazywa się to rzutowaniem jawnym. Poniższy kod demonstruje jawne rzutowanie typów.

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

Wyjście:

2

Powyżej Kod Wynik 2 Funkcja var_dump służy do określenia typu danych. Poniższy kod ilustruje sposób użycia funkcji var_dump.

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

Wyjście:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

Stała PHP

Zdefiniuj stałą– Stała to zmienna, której wartości nie można zmienić w czasie wykonywania.

Załóżmy, że tworzymy program wykorzystujący wartość PI 3.14, możemy użyć stałej do przechowywania jej wartości.

Spójrzmy teraz na przykład definiujący stałą. zdefiniuj('PI',3.14); //tworzy stałą o wartości 3.14 Po zdefiniowaniu PI jako 3.14 napisanie kodu takiego jak poniżej spowoduje wygenerowanie błędu PI = 4; //PI zostało zdefiniowane jako stała, dlatego przypisanie wartości jest niedopuszczalne.

PHP Operatorsy

Operatory arytmetyczne

Operatory arytmetyczne służą do wykonywania operacji arytmetycznych na danych liczbowych. Operator konkatenacji działa na smyczki wartości również. PHP obsługuje następujące operatory.

OperaTor Imię i nazwisko OPIS Przykład Wydajność
+ Dodatek Suma x i y 1 + 1; 2
- Odejmowanie Różnica między x i y 1 - 1; 0
* Mnożenie Mnoży x i y 3 * 7; 21
/ podział Iloraz x i y 45/5; 9
% Moduł PHP Daje resztę z dzielenia x i y 10% 3; 1
-n Negacja Zamienia n na liczbę ujemną -(-5); 5
X . y Powiązanie Łączy x i y „PHP”. „SKAŁY”;10 . 3; PHP ROCKS103

Cesja Operatorsy

Operatory przypisania służą do przypisywania wartości zmiennym. Mogą być również używane razem z operatorami arytmetycznymi.

OperaTor Imię i nazwisko OPIS Przykład Wydajność
x =? cesja Przypisuje wartość x do ? x = 5 zł; 5
x +=? dodatek Zwiększa wartość x o ? $x = 2;$x += 1; 3
X -=? odejmowanie Odejmuje? od wartości x $x = 3;$x -= 2; 1
X *=? mnożenie Mnoży wartość x? czasy $x = 0;$x *=9; 0
X /=? podział Iloraz x i ? $x = 6;$x /=3; 2
X%=? moduł Przypomnienie o dzieleniu x przez? $x = 3;$x %= 2; 1
X.=? powiązać Składa elementy ” $x = 'Ładnie';$x .= 'Fajnie!';” Całkiem fajne!

Operatory porównania

Operatory porównania służą do porównywania wartości i typów danych.

OperaTor Imię i nazwisko OPIS Przykład Wydajność
X == y Równy Porównuje x i y, a następnie zwraca wartość true, jeśli są równe 1 == „1”; Prawda lub 1
X === y identiques Porównuje wartości i typy danych. 1 === „1”; Fałsz lub 0. Ponieważ 1 jest liczbą całkowitą, a „1” jest ciągiem znaków
X != y, x <> y PHP Nie równe Porównuje wartości x i y. Zwraca wartość true, jeśli wartości nie są równe. 2!= 1; Prawda lub 1
X > y Lepszy niż Porównuje wartości x i y. Zwraca wartość true, jeśli x jest większe od y 3 > 1; Prawda lub 1
X < y Less niż Porównuje wartości x i y. Zwraca wartość true, jeśli x jest mniejsze od y 2 < 1; Fałsz lub 0
X >= y Większy bądź równy Porównuje wartości x i y. Zwraca wartość true, jeśli x jest większe lub równe y 1 >=1 Prawda lub 1
X <= y Less niż lub równe Porównuje wartości x i y. Zwraca wartość true, jeśli x jest większe lub równe y 8 <= 6 Fałsz lub 0

operatory logiczne

Podczas pracy z operatorami logicznymi, każda liczba większa lub mniejsza od zera (0) jest oceniana jako prawda. Zero (0) jest oceniane jako fałsz.

OperaTor Imię i nazwisko OPIS Przykład Wydajność
X i y, x i& y oraz Zwraca wartość true, jeśli oba x i y są równe 1 i 4; Prawda i fałsz; Prawda lub 1 Fałsz lub 0
X lub y, x || y Or Zwraca wartość true, jeśli x lub y jest prawdą 6 lub 9;0 || 0; Prawda lub 1 Fałsz lub 0
X x lub y Ekskluzywne lub xor Zwraca wartość true, jeśli tylko x jest prawdą lub tylko y jest prawdą 1 xlub 1;1 xlub 0; Fałsz lub 0 Prawda lub 1
!x Nie Zwraca wartość true, jeśli x jest fałszywe i false, jeśli x jest prawdziwe !0; Prawda lub 1

Podsumowanie

  • PHP jest językiem o luźnym typie.
  • Zmienne to miejsca w pamięci używane do przechowywania danych
  • Wartości stałych nie można zmienić w czasie wykonywania
  • Rzutowanie typów służy do konwertowania wartości lub zmiennej na żądany typ danych
  • Operatory arytmetyczne służą do manipulowania danymi liczbowymi
  • Operatorzy przypisania służą do przypisywania danych do zmiennych
  • Operatory porównania służą do porównywania zmiennych lub wartości
  • Operatory logiczne służą do porównywania warunków lub wartości

Podsumuj ten post następująco: