pozycjonowanie
Dodawarka do katalogów
katalogowanie
Już kilka miesięcy później projekt przekształcił się w zalążek znanego obecnie języka programowania, gdy został połączony z innym narzędziem Rasmusa Lerdorfa Form Interpreter, które dało drugi człon nazwy. W 1997 roku pojawiło się PHP/FI 2.0, posiadające wtedy kilka tysięcy aktywnych użytkowników na całym świecie oraz obsługujące 50 tys. domen. Co ciekawe, wersja ta spędziła większość "życia" na beta testach. Oficjalne wydanie było tylko jedno i ukazało się w listopadzie 1997 roku.
|
|
|
|
|
|
Pojawił się całkowicie nowy model programowania obiektowego co spowodowało utratę pełnej kompatybilności z poprzednimi wersjami PHP. W ramach tego modelu, zmieniony został sposób reprezentacji obiektów. W wersjach wcześniejszych obiekt był jednocześnie zmienną, co sprawiało duże trudności, dlatego też w wersji 5 na wzór Javy zmienna obiektowa stała się jedynie referencją do właściwego obiektu. Operacja przypisania = powoduje jedynie powstanie drugiej referencji wskazującej na ten sam obiekt.
PHP obsługuje osiem typów prostych.
Cztery skalarne:
Notatka: W tym podręczniku często pojawia się typ mixed. Ten pseudotyp wskazuje na możliwość użycia danych różnego typu.
Typ danych zwykle nie jest ustalany przez programistę. Robi to PHP na podstawie kontekstu, w jakim zmienna jest używana.
Notatka: Aby sprawdzić typ i wartość konkretnego wyrażenia, należy użyć funkcji var_dump().
Aby mieć czytelną reprezentację typu dla potrzeb debugowania, należy użyć funkcji gettype(). Aby sprawdzić, czy zmienna jest jakiegoś konkretnego typu, nie używaj funkcji gettype(), tylko grupy funkcji is_jakiś_typ.
Aby narzucić konwersję zmiennej do określonego typu, można albo rzutować zmienną, albo użyć funkcji settype().
Proszę pamiętać, że w pewnych sytuacjach zmienne mogą się zachowywać różnie, w zależności od tego, jakiego typu są w danej chwili. Więcej informacji w rozdziale wykorzystywanie typów danych.
| Poprzedni | Spis treści | Następny |
| Komentarze | Początek rozdziału | Zmienne Logiczne (Boolowskie - boolean) |