PHP3.pdf
(
125 KB
)
Pobierz
Funkcje
Funkcje
Funkcje muszą być zdefiniowane przed ich wywołaniem. Definicja funkcji ma postać:
function nazwa_funkcji ( argumenty_funkcji) {
blok_funkcji
}
Wewnątrz funkcji można operować na zmiennych przekazanych do funkcji (argumenty funkcji).
Zmienne mają nazwy takie jak zadeklarowano w nagłówku funkcji (pierwsza linia definicji funkcji).
Funkcja może zwrócić wartość za pomocą słowa kluczowego
return
, które jednocześnie kończy
działanie funkcji:
function nazwa_funkcji ( argumenty_funkcji) {
blok_funkcji
return $wartosc
}
Zmienne używane wewnątrz funkcji są na zewnątrz niewidoczne, są to
zmienne lokalne
.
Zmienne używane w głównym bloku programu są
zmiennymi globalnymi
.
Ćwiczenie 1.
Oblicz za pomocą funkcji najmniejszy wspólny dzielnik dwóch liczb.
Zmienne
$a
i
$b
są zmiennymi lokalnymi, można z nich korzystać tylko wewnątrz funkcji i są
niewidoczne poza funkcją.
Zmienne
$x
,
$y
i
$z
to zmienne globalne. Można z nich korzystać wewnątrz funkcji za pomocą
instrukcji
global
. Jeżeli funkcja zmieni wartość takiej zmiennej, to po zakończeniu funkcji jej nowa
wartość pozostanie.
Ćwiczenie 2.
Ustaw trzy liczby w szeregu rosnącym
Operacje na ciągach znaków
substr(zmienna, pocz, dlug)
- zwraca część łańcucha zapisanego w zmiennej
zmienna
od
miejsca określonego zmienną
pocz
o długości
dlug
, numeracja znaków rozpoczyna się od
zera
strlen(zmienna)
- zwraca długość ciągu znaków zapisanych w
zmienna
Ćwiczenie 3.
Napisz program wypisujący co drugi znak pogrubiony w zadanym ciągu znaków.
Wczytywanie plików zewnętrznych
Definicje funkcji można zapisać w oddzielnym pliku, a następnie wczytać do głównego dokumentu
require
włączenie pliku do dokumentu
include
wykonanie instrukcji zawartych w pliku
Ćwiczenie 4.
Narysuj za pomocą znaku "*": kwadrat, trójkąt i znak plus. Plik z funkcją rysującą figurę dołącz do
kilku plików za pomocą funkcji
require
cwiczenie13.php
plik
Plik z chomika:
grypsss
Inne pliki z tego folderu:
AKADEMIA GORNICZO.doc
(25 KB)
instrukcja[1].01.doc
(211 KB)
www.doc
(25 KB)
Charakterystyka Ssaków.doc
(132 KB)
Projekt 1.pdf
(36 KB)
Inne foldery tego chomika:
Fizyka
sesja
Zgłoś jeśli
naruszono regulamin