czwartek,
Biblioteka funkcji użytkownika
Podobnie jak inne języki, PHP daje możliwość tworzenia bibliotek funkcji użytkownika. Aby utworzyć zbiór funkcji, należy zadeklarować przynajmniej jedną. Poniżej zamieszczono przykładową funkcję o sugestywnej nazwie.
<?php
function pole_trojkata($a, $h) {
return $a * $h / 2;
}
// przykładowe wywołanie
echo pole_trojkata(5,4);
?>
Swoje funkcje warto pogrupować tematycznie i zapisać je w odrębnych plikach. Powstałe biblioteki będzie można dołączać do różnych projektów. Oczywiście w pliku bibliotecznym nie wywołujemy funkcji. Do przykładu dopisano podobną tematycznie funkcję.
<?php
function pole_trojkata($a, $h) {
return $a * $h / 2;
}
function pole_prostokata($a, $h) {
return $a * $h;
}
?>
Utworzoną skromną bibliotekę opatrzono szumną nazwą geometria.inc.php. W podobny sposób pliki ze swoimi funkcjami nazywa wielu programistów (inc od include), wtedy już po nazwie widać, że jest to plik biblioteki. Plik można dołączyć do skryptu m.in. przy pomocy instrukcji include. Należy zwrócić uwagę na poprawność wpisanej ścieżki dostępu, w przykładzie założono, że obydwa pliki znajdują się w tym samym katalogu. Po dołączeniu pliku dostępne są zadeklarowane w nim funkcje. Plik geometria.inc.php można stosować w wielu projektach.
<?php
include 'geometria.inc.php';
echo pole_trojkata(5,4);
?>