- Windows XP I Wszystko od A do Z I Triki komputerowe I i inne I http://www.wxp.pun.pl/index.php - Kursy http://www.wxp.pun.pl/viewforum.php?id=16 - Tworzymy własne funkcje http://www.wxp.pun.pl/viewtopic.php?id=372 |
RedEagle - 2008-09-29 12:51:06 |
Często zachodzi taka potrzeba, żeby napisać własną funkcję, programiści PHP nie są w stanie przewidzieć wszystkich ewentualności a sam PHP nie może zawierać nie wiadomo jak wielkiej liczby gotowych funkcji. Jeżeli wśród gotowców czegoś nie znajdziemy trzeba napisać to samemu.
Oznacza to fatalny błąd – nie można ponownie zadeklarować funkcji. W zasadzie nie deklarowaliśmy jej ponownie – dopiero po raz pierwszy, ale taka funkcja jest już zadeklarowana przez programistów i, jak się później przekonamy służy do wysyłania listów elektronicznych z poziomu strony www (funkcja mail();).
Aby się do niej odwołać musimy użyć kodu funkcji, czyli wewnątrz kodu PHP umieszczamy po prostu pisz();, a poza kodem PHP:
Robimy kalkulator
Odwołujemy się do niego umieszczając w kodzie PHP funkcję licz();, lub poza kodem PHP:
Uwaga: funkcje pomijają wszystkie funkcje znajdujące się poza nią samą. Dla przykładu taka funkcja:
nic nie wyświetli, w przeciwieństwie do funkcji, w której zmienna $tekst byłaby zadeklarowana wewnątrz klamerek. Czasami jednak to przeszkadza i musimy to obejść. Jest oczywiście na to sposób, służy do tego instrukcja global, po której występuje nazwa importowanej zmiennej np.:
Uwaga: jeżeli nie chcemy deklarować zmiennych w każdym punkcie możemy w łatwy sposób umieścić je w osobnym pliku, do którego odwołamy się na początku każdej strony za pomocą instrukcji include. |