Compzone.Org :: Podręcznik PHP :: Wewnętrzne (wbudowane) funkcje
Jaki jest Twój wiek?
40 - 59
26 - 39
19 - 25
13 - 18
12 i mniej
60 i więcej
Sonda Wyniki

Add to Google

Wewnętrzne (wbudowane) funkcje

PHP standardowo zawiera wiele funkcji i składni. Istnieje także wiele funkcji, które wymagają skompilowania konkretnych rozszerzeń PHP, gdyż w przeciwnym wypadku próba ich wywołania spowoduje błąd "undefined function". Na przykład, aby używać funkcji przetwarzania obrazów, jak na przykład imagecreatetruecolor(), niezbędne jest skompilowanie PHP z obsługą GD. Podobnie, aby skorzystać z funkcji mysql_connect(), trzeba mieć PHP skompilowane z obsługą MySQL. Jest także wiele funkji, które są zawarte w każdej wersji PHP, jak na przykład funkcje obsługi ciągów znakowych czy zmiennych. Listę załadowanych rozszerzeń można uzyskać przez wywołanie funkcji phpinfo() lub get_loaded_extensions(). Warto zauważyć, że niektóre rozszerzenia są domyślnie włączone, a także że podręcznik PHP jest podzielony według rozszerzeń. Informacje na temat przygotowania swojego PHP można znaleźć w rozdziałach poświęconych konfiguracji, instalacji, a także w rozdziałach dotyczących poszczególnych rozszerzeń.

Czytanie i rozumienie prototypów funkcji zostało wyjaśnione w rozdziale Jak czytać definicje funkcji. Bardzo ważne jest zrozumienie co funkcja zwraca lub czy funkcja operuje bezpośrednio na przekazywanych wartościach. Na przykład, str_replace() zwróci zmodyfikowany ciąg znakowy, natomiast usort() pracuje bezpośrednio na tablicy przekazanej jako argument. Każda strona podręcznika zawiera także konkretne informacje na temat argumentów wywołania funkcji, zmian zachowania, zwracanych wartościach, zarówno w przypadku powodzenia jak i wystąpienia błędu, a także informacje o dostępności. Znajomość tych ważnych, choć czasem subtelnych różnic, jest kluczowa dla pisania poprawnego kodu PHP.

Patrz także function_exists(), indeks funkcji, get_extension_funcs() i dl().

Copyright © 2005-2006 Compzone.Org. Kopiowanie i wykorzystywanie materiałów zawartych na tej stronie bez zgody autora zabronione!