Prawie skomplikowane lub naucz się PHP 7! Część 3. Zmienne i ich typy w PHP

Witajcie drodzy czytelnicy strony remontcompa.ru! Nazywam się Roman Nahvat i przedstawiam wam trzecią część serii artykułów na temat języka programowania PHP. W tej części rozważymy taki kluczowy obiekt w dowolnym języku programowania (nie tylko w PHP) jako zmienną, a także ich typy. Zmienna jest ogólnie definiowana jako nazwany region pamięci. W tym obszarze można zapisać ciąg, liczbę lub inny złożony obiekt. Możesz manipulować tą wartością za pomocą nazwy zmiennej. To, co jest przechowywane w obszarze pamięci, nazywa się wartością zmiennej. Język PHP jest słabo wpisany i w większości przypadków zmienne języka nie wymagają ścisłego ustawienia typu, gdy są deklarowane, a podczas wykonywania programu typ zmiennej można prawie zawsze zmienić bez specjalnych przekształceń.

Prawie skomplikowane lub naucz się PHP 7! Część 3. Zmienne i ich typy w PHP


Typy danych, które zmienna może pobierać w PHP, są przedstawione w tabeli:

W języku programowania PHP zmienne zaczynają się od znaku dolara $. Podczas ustawiania nazwy zmiennej należy kierować się następującymi regułami: Dozwolone jest używanie łacińskich liter, cyfr i znaków podkreślenia w nazwach zmiennych; Zabrania się używania spacji w nazwie zmiennej; Nazwa zmiennej powinna natychmiast zawierać literę lub znak podkreślenia, ale nie cyfrę; Otwórz dowolny edytor tekstu i napisz w nim następujący kod: gdzie $ num, $ vnum, $ str, $ bool to nazwy zmiennych, którym przypisano odpowiednio wartości 78, 28,4, „Roman”, prawda.

Zapisz ten dokument w folderze htdocs serwera internetowego Abyss Web Server pod nazwą var z rozszerzeniem .php.

Otrzymujemy następujące.

Jeśli spróbujesz uzyskać dostęp do pliku var.php, wpisując http: //localhost/var.php w pasku adresu przeglądarki internetowej, nic się nie stanie, okno przeglądarki internetowej pozostanie puste.

Zmień kod php w pliku var.php na: "; echo" Zmienna vnum = $ vnum "; echo"
"; echo" Zmienna str = $ str "; echo"
"; echo" Zmienna bool = $ bool "; echo"
"; gdzie: echo" Zmienna num = $ num "; wiersz kodu, który wyświetla frazę" Zmienna num = "i wyświetla wartość zmiennej $ num echo" Zmienna vnum = $ vnum "; wiersz kodu, który wyświetla frazę" Zmienna num = "i wyświetla wartość zmiennej $ vnum echo „Variable str = $ str”; wiersz kodu, który wyświetla wyrażenie „Variable str =” i wyświetla wartość zmiennej $ str echo „Variable bool = $ bool”; wiersz kodu, który wyświetla wyrażenie „Variable bool =” i wyświetla wartość zmiennej $ bool Otrzymujemy następujące.

W adresie przeglądarki internetowej wpisujemy http: //localhost/var.php i zobaczymy wynik kodu php z pliku var.php, a mianowicie dane wyjściowe wartości zmiennych $ num, $ vnum, $ str, $ bool

Jak już wspomniano, zmienna w PHP może akceptować różne typy danych. Funkcja gettype służy do określania typu danych przypisanego do zmiennej. Zmień kod php pliku var.php na następujący: "; echo" Zmienna vnum = $ vnum "; echo"
"; echo" Zmienna str = $ str "; echo"
"; echo" Zmienna bool = $ bool "; echo"
"; echo gettype ($ num); echo"
"; echo gettype ($ vnum); echo"
„; echo”
"; echo gettype ($ bool); echo"
";?> gdzie: echo gettype ($ num); linia kodu wyświetlająca typ danych zmiennej $ num echo gettype ($ vnum); linia kodu wyświetlająca typ danych zmiennej $ vnum echo gettype ($ str); linia kodu wyświetlająca typ dane zmiennej $ str echo gettype ($ bool); wiersz kodu, który wyświetla typ danych zmiennej $ bool Otrzymujemy następujące.

W pasku adresu przeglądarki internetowej wpisujemy http: //localhost/var.php. Po wykonaniu kodu php z pliku var.php, widzimy, że w oknie przeglądarki wyświetlane są następujące typy danych: liczba całkowita, liczba podwójna, ciąg znaków, wartość logiczna Dopasowanie 14, 16, 18, 20 wiersz kodu (z pliku var.php) z informacjami wyświetlanymi w oknie przeglądarki internetowej, widzimy, że zmienna $ num jest typu liczba całkowita, zmienna $ vnum jest typu double, zmienna $ str jest typu string, a zmienna $ bool jest typu boolean

Podczas wykonywania kodu php ta sama zmienna może kilkakrotnie zmienić swoją wartość. Usuńmy linie z pliku var.php, jak pokazano poniżej:

Przenieśmy kod php pliku var.php do następującej postaci, gdzie $ num = 52; zmienna $ num, która początkowo przyjęła wartość 78, a następnie przyjmuje wartość 52 echa „Zmienna num = $ num”; - wyjście wartości zmiennej $ num

Przejdź do przeglądarki internetowej pod adresem http: //localhost/var.php i sprawdź, czy zmienna $ num zmieniła swoją wartość z 78 na 52

Utwórz nowy dokument z następującym kodem php. gdzie $ name = "Po"; wiersz kodu, który przypisuje wartość ciągu „Po” do zmiennej $ name

Czasami podczas pisania kodu php musisz umieścić zmienną wewnątrz łańcucha. Dodaj następujący wiersz do napisanego kodu: echo „Nazywam się $ nameman”; gdzie $ name jest zmienną, której przypisano wartość ciągu „Po”

Zapisz ten dokument w folderze htdocs pod nazwą myname i rozszerzeniem .php.

Otrzymujemy następujące.

Jeśli przejdziemy do http: //localhost/myname.php w przeglądarce internetowej, zobaczymy komunikat o błędzie informujący, że silnik PHP nie może określić zmiennej $ name

Aby naprawić ten błąd, umieść nazwę zmiennej $ name w nawiasach klamrowych. Dzięki tej akcji oddzielamy ją od reszty tekstu. Kiedy php interpretuje kod PHP, silnik zdefiniuje zmienną $ name wewnątrz ciągu. Otrzymujemy następujące.

Rezultatem przejścia na przeglądarkę internetową pod adresem http: //localhost/myname.php będzie wynik wyrażenia „My name is Roman”

Zmienne z kodu php można również usunąć. Aby zademonstrować usunięcie zmiennej, utwórz plik delete.php z następującym kodem: "; echo $ vnum;?> gdzie: $ num = 78; linia kodu, która przypisuje $ num 78 78 vnum = 28,4; linia kodu ustawiająca $ vnum na 28,4 echo $ num; linia kodu wyświetlająca wartość $ num echo $ vnum; wiersz kodu wyświetlający wartość zmiennej $ vnum

Wynik wykonania kodu php w pliku delete.php będzie następujący.

Skasujemy zmienną $ vnum za pomocą funkcji unset, dokonamy zmian w kodzie php pliku delete.php, mianowicie wprowadzimy ją do tej postaci: "; unset ($ vnum); echo $ vnum;?> gdzie unset ($ vnum); wiersz kodu usuwający zmienną $ vnum

Gdy przejdziesz do http: //localhost/myname.php, pojawi się błąd informujący, że nie można znaleźć zmiennej $ vnum.

Następna lekcja: Prawie złożona lub naucz się PHP7! Część 4. Stałe w PHP i ich różnica od zmiennych