Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Kursy
Zmienne w PHP
Zmienne w PHP
Najpotrzebniejszą rzeczą w programowaniu jest zmienna. Zmienna jest to pamięć przydzielana przez system do przechowywania jakiejś wartości. Wartość ta jest przechowywana w pamięci ram aż do zakończenia działania programu lub zrestartowania komputera.
W PHP zmienne deklarujemy dynamicznie, tzn. nie musimy przed każdym programem/skryptem w którym występuje zmienna deklarować jej nazwy i typu wartości. Dzięki temu bardzo łatwo zmienia się typ zmiennej. Można też tworzyć zmienne o zmiennej nazwie, czyli o nazwie równej wartości innej zmiennej, co może się czasami przydać. Wadą takiego rozwiązania jest mała szybkość przetwarzania. Oto przykład deklaracji zmiennych:
| <?PHP $i = 0; $lan = "lancuch"; $tab[0] = 3; ?> |
Pewnie sam zauważyłeś, że ZAWSZE przed nazwą zmiennej występuję znak dolara - "$". Nazwy zmiennych mogą być kombinacją znaków, cyfr i znaków podkreślenia nie przekraczającą 32 znaków. Może zaczynać się od znaku podkreślenia lub znaku, nigdy (!) liczby. Tak więc, gdy tworzymy zmienną o nazwie równej wartości innej zmiennej, to wartość tej drugiej zmiennej musi być typu łańcuchowego i nie może zaczynać się od cyfry. Na przykład:
| <?PHP $n = "zmienna"; $$n = 0; // dobrze $j = "4zm"; $$j = 5; // źle ?> |
Do obsługi zmiennych służą następujące funkcje:
string gettype($zmienna)
Zwraca typ danej zmiennej. Możliwe wartości to: integer, double, string, array, object lub unknown type.
bool is_int($zmienna)
Sprawdza czy zmienna jest typu integer. Zwraca true jeżeli jest, w innym przypadku false.
bool is_integer($zmienna)
Działa tak samo jak funkcja is_int().
bool is_long($zmienna)
Działa tak samo jak funkcja is_int().
bool is_double($zmienna).
Sprawdza, czy zmienna jest liczbą zmiennoprzecinkową. Zwraca true jeżeli jest, w innym przypadku false.
bool is_float($zmienna)
Działa tak samo jak funkcja is_double().
bool is_real($zmienna)
Działa tak samo jak funkcja is_double().
bool is_string($zmienna)
Sprawdza, czy zmienna jest łańcuchem znaków. Zwraca true jeżeli jest, w innym przypadku false.
bool is_bool($zmienna)
Sprawdza, czy zmienna jest zmienną logiczną. Zwraca true jeżeli jest, w innym przypadku false.
bool is_array($zmienna)
Sprawdza, czy zmienna jest tablicą. Zwraca true jeżeli jest, w innym przypadku false.
bool is_object($zmienna)
Sprawdza, czy zmienna jest obiektem. Zwraca true jeżeli jest, w innym przypadku false.
bool empty($zmienna)
Sprawdza, czy zmienna jest zainicjowana i czy ma wartość różną od zera. Jeśli tak to zwraca wartość false, w innym wypadku true.
bool isset($zmienna)
Sprawdza, czy zmienna istnieje. Jeżeli tak zwraca wartość true, w innym wypadku false.
unset($zmienna)
Usuwa zmienną z pamięci.
Czas zająć się poszczególnymi rodzajami zmiennych. Oto ich lista:
- liczbowe
- łańcuchowe
- logiczne
- tablicowe
- zewnętrzne
- środowiskowe

