Krok po koroku, pełna dokumentacja w języku polskim. Skrypty napisane w PHP są z reguły umieszczane w dokumentach tekstowych (często razem z HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do dużo starszego mechanizmu Server Side Includes[4]. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl i Python. Jego modułowa budowa udostępnia również możliwość programowania aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, jak na przykład serwery relacyjnych baz danych, pliki tekstowe czy dokumenty XML.
PHP zapewnia dużą liczbę predefiniowanych stałych każdemu uruchamianemu skryptowi. Wiele z tych stałych, jednakże jest tworzona przez rozmaite rozszeżenia, i mogą być jedynie obecne gdy te rozszeżenia są dostępne, przez dynamiczne ładowanie (bibliotek) lub dlatego, że zostały one wkompilowane.
Istnieje pięć magicznych stałych, których zmiana zależy od tego gdzie zostaną użyte. Np. wartość __LINE__ zależy od numeru lini Twojego skryptu gdzie zostanie wstawiona. Specjalne stałe nie rozróżniają wielkich i małych liter i są to następujące:
Tabela 13-1. Kilka "magicznych" stałych PHP
| Nazwa | Opis |
|---|---|
| __LINE__ | Bieżący numer lini pliku. |
| __FILE__ | Pełna ścieżka i nazwa pliku. Jeśli zostanie użyte w includowanym pliku, zwracana jest nazwa includowanego pliku. Od PHP 4.0.2, __FILE__ zawsze zawiera bezwzględną ściężkę, we wcześniejszych wersjach zawierała w pewnych okolicznościach ścieżkę względną. |
| __FUNCTION__ | Nazwa funkcji, (Dodano w PHP 4.3.0) Od PHP 5 ta stała zwracana nazwę funkcji tak jak została ona zadeklarowana (z rozróżnianiem wielkości znaków). W PHP 4 wartość zawsze była zamieniana na małe litery. |
| __CLASS__ | Nazwa klasy, (Dodano w PHP 4.3.0) Od PHP 5 ta stała zwracana nazwę klasy tak jak została ona zadeklarowana (z rozróżnianiem wielkości znaków). W PHP 4 wartość zawsze była zamieniana na małe litery. |
| __METHOD__ | Nazwa metody klasy, (Dodano w PHP 5.0.0) Nazwa metody jest zwracana tak jak została ona zadeklarowana (z rozróżnianiem wielkości znaków). |
Patrz także get_class(), get_object_vars(), file_exists() i function_exists().
| Poprzedni | Spis treści | Następny |
| Stałe | Początek rozdziału | Wyrażenia |
php
kontakt:praca.pozycjonowanie@gmail.com