Przestrzenie nazw w PHP
Stronę tą wyświetlono już: 2562 razy
Tworząc bardziej zaawansowane skrypty PHP, które są tworzone z myślą o ich załączaniu często zachodzi konieczność zastosowania przestrzeni nazw, by uniknąć kolidowania nazw utworzonych funkcji czy deklaracji klas z kodem innego skryptu. Bardzo ważne też jest, aby kod określający przestrzeń nazw był umieszczony w pierwszej linijce pliku. Oto przykład:
Powyższy kod zapisany do pliku np. file.php można załączyć i wykorzystać w innym skrypcie w następujący sposób:
Wynik działania powyższego kodu:
Namespace: my_namespace
my_namespace\myFunction
Operator jest tutaj znakiem separującym od przestrzeni nazw. Aby ułatwić sobie życie można skrócić nazwę przestrzeni nazw w następujący sposób:
Przestrzenie nazw można również zapisywać z klamrami w następujący sposób:
Możliwe jest również zagnieżdżanie przestrzeni nazw np. tak:
Tytuł:
PHP i MySQL. Aplikacje internetowe po stronie serwera
Autor:
Jon Duckett
Tytuł:
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
Autor:
Mariusz Duka
Tytuł:
CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
Autor:
Łukasz Sosna
Tytuł:
PHP 7 MySQL 8 i Maria DB Praktyczny podręcznik
Autor:
Steve Prettyman, Adrian W. West
Tytuł:
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
Autor:
Larry Ullman
Tytuł:
PHP 7. Algorytmy i struktury danych
Autor:
Mizanur Rahman
Tytuł:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
Autor:
Luke Welling, Laura Thomson
Tytuł:
PHP i jQuery. Techniki zaawansowane. Wydanie II
Autor:
Keith Wald, Jason Lengstorf
Tytuł:
Laravel 4. Podstawy tworzenia aplikacji w PHP
Autor:
Raphaël Saunier
Tytuł:
Magento. Przewodnik dla programistów PHP
Autor:
Allan MacGregor