Typy danych PHP, zmienne, stałe, samouczek operatorów

Spisie treści:

Anonim

W tym samouczku nauczysz się:

  • Typy danych PHP
  • Zmienna PHP
  • Stosowanie zmiennych
  • Odlewanie różnego typu
  • Stała PHP
  • Operatory PHP
  • Operatory arytmetyczne
  • Operatory przypisania
  • Operatory porównania
  • Operatory logiczne

Typy danych PHP

Typ danych to klasyfikacja danych do kategorii zgodnie z jej atrybutami;

  • Znaki alfanumeryczne są klasyfikowane jako ciągi
  • Liczby całkowite są klasyfikowanymi liczbami całkowitymi
  • Liczby z kropkami dziesiętnymi są klasyfikowane jako zmiennoprzecinkowe.
  • Wartości prawda lub fałsz są klasyfikowane jako logiczne.

PHP jest językiem o luźnych typach; nie ma jawnie zdefiniowanych typów danych. PHP określa typy danych, analizując atrybuty dostarczonych danych. PHP niejawnie 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 komputerze 32-bitowym jest to zwykle około 2 miliardy. Maszyny 64-bitowe mają zwykle większe wartości. Stała PHP_INT_MAX służy do określenia wartości maksymalnej.

Wynik:

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

Zanim przejdziemy do bardziej szczegółowych informacji na temat typów danych PHP, omówmy najpierw zmienne.

Zmienna PHP

Zmienna to nazwa nadana lokalizacji pamięci, która przechowuje dane w czasie wykonywania.

Zakres zmiennej określa jej widoczność.

Globalna zmienna 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żesz dolać wody do szklanki, wypić ją całą, ponownie napełnić itp.

To samo dotyczy zmiennych. Zmienne służą do przechowywania danych i dostarczania przechowywanych danych w razie potrzeby. Podobnie jak w innych językach programowania, PHP również obsługuje zmienne. Spójrzmy teraz na zasady, którymi kieruje się podczas tworzenia zmiennych w PHP.

  • Wszystkie nazwy zmiennych muszą zaczynać się od znaku dolara, np
  • W nazwach zmiennych jest rozróżniana wielkość liter; oznacza to, że $ my_var różni się od $ MY_VAR
  • Wszystkie nazwy zmiennych muszą zaczynać się literą po innych znakach, np. $ My_var1. $ 1my_var nie jest poprawną nazwą zmiennej.
  • Nazwy zmiennych nie mogą zawierać spacji, „$ first name” nie jest poprawną nazwą zmiennej. Zamiast spacji możesz użyć podkreślenia, np. $ First_name. Nie możesz używać znaków, takich jak znak dolara lub minus, do oddzielania nazw zmiennych.

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

Wynik:

1

Liczb zmiennoprzecinkowych

Wynik:

3.14

Ciągi znaków

Wynik:

Hypertext Pre Processor

Korzystanie ze zmiennych

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

Ten sam algorytm może być używany 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, które akceptują liczby, a następnie użyć nazw zmiennych w wyrażeniu, które dokona dodawania.

Odlewanie zmiennego typu

Wykonywanie obliczeń arytmetycznych przy użyciu zmiennych w języku, takim jak C #, wymaga, aby zmienne miały ten sam typ danych.

Rzutowanie typu to konwertowanie zmiennej lub wartości na żądany typ danych.

Jest to bardzo przydatne podczas wykonywania obliczeń arytmetycznych, które wymagają, aby zmienne miały ten sam typ danych.

Rzutowanie typów w PHP jest wykonywane przez interpreter.

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

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

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

Wynik:

2

Powyższy kod wyjściowy 2 Funkcja var_dump służy do określania typu danych. Poniższy kod demonstruje, jak używać funkcji var_dump.

Wynik:

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, który używa wartości PI 3.14, możemy użyć stałej do przechowywania jej wartości.

Spójrzmy teraz na przykład, który definiuje stałą. zdefiniować („PI”, 3.14); // tworzy stałą o wartości 3,14 Gdy zdefiniujesz PI jako 3,14, napisanie kodu takiego jak poniżej wygeneruje błąd PI = 4; // PI został zdefiniowany jako stała, dlatego przypisywanie wartości jest niedozwolone.

Operatory PHP

Operatory arytmetyczne

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

Operator Nazwa Opis Przykład Wynik
+ Dodanie Sumowanie 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 Przypomina o nurkowaniu 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

Operatory przypisania

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

Operator Nazwa Opis Przykład Wynik
x =? zadanie Przypisuje wartość x do? x = 5 zł; 5
x + =? dodanie Zwiększa wartość x o? x = 2; x + = 1; 3
X - =? odejmowanie Odejmuje? od wartości x x = 3; x x - = 2; 1
X * =? mnożenie Mnoży wartość x? czasy x = 0; x * = 9; 0
X / =? podział Iloraz x i? x = 6; x x / = 3; 2
X% =? moduł Przypomnienie o dzieleniu x przez? x = 3; x% = 2; 1
X. =? powiązać Łączy elementy "$ x = 'Pretty'; $ x. = 'Cool!';" Całkiem fajne!

Operatory porównania

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

Operator Nazwa Opis Przykład Wynik
X == y Równy Porównuje x i y, a następnie zwraca prawdę, jeśli są równe 1 == "1"; Prawda lub 1
X === y identyczny Porównuje zarówno wartości, jak i typy danych. 1 === "1"; Fałsz lub 0. Ponieważ 1 to liczba całkowita, a „1” to łańcuch
X! = Y, x <> y PHP nie jest równe Porównuje wartości x i y. zwraca prawdę, 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 prawdę, jeśli x jest większe niż y 3> 1; Prawda lub 1
X Mniej niż Porównuje wartości x i y. zwraca prawdę, jeśli x jest mniejsze niż y 2 <1; Fałsz lub 0
X> = y Większy bądź równy Porównuje wartości x i y. zwraca prawdę, jeśli x jest większe lub równe y 1> = 1 Prawda lub 1
X <= y Mniejsze lub równe Porównuje wartości x i y. zwraca prawdę, 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) daje wartość true. Zero (0) przyjmuje wartość fałsz.

Operator Nazwa Opis Przykład Wynik
X i y, x i& y I Zwraca prawdę, 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 Lub Zwraca prawdę, jeśli x lub y jest prawdziwe 6 lub 9; 0 || 0; Prawda lub 1 fałsz lub 0
X xor y Ekskluzywne lub xor Zwraca prawdę, jeśli tylko x jest prawdziwe lub tylko y jest prawdziwe 1 xor 1; 1 xor 0; Fałsz lub 0 Prawda lub 1
! x Nie Zwraca prawdę, jeśli x jest fałszem i fałsz, jeśli x jest prawdą ! 0; Prawda lub 1

Podsumowanie

  • PHP jest językiem o luźnej typie.
  • Zmienne to lokalizacje pamięci używane do przechowywania danych
  • Wartości stałych nie można zmienić w czasie wykonywania
  • Rzutowanie typu służy do konwersji wartości lub zmiennej na żądany typ danych
  • Operatory arytmetyczne służą do manipulowania danymi liczbowymi
  • Operatory 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