Parametry funkcji w PHP
Przy wywołaniu funkcji piszemy jej nazwę i puste okrągłe nawiasy:
<?php
func();
?>
W rzeczywistości nawiasy nie muszą być puste - możemy do nich przekazywać parametry.
Załóżmy, na przykład, że chcemy zrobić funkcję, która parametrem będzie przyjmować liczbę i wyświetlać na ekranie kwadrat tej liczby.
Jak teraz będziemy wywoływać naszą funkcję: będziemy pisać nazwę funkcji, okrągłe nawiasy, a w nich - jakąś liczbę, której kwadrat chcemy otrzymać.
Na przykład, w ten sposób otrzymamy kwadrat liczby
2:
<?php
func(2); // wyświetli 4
?>
A tak - kwadrat liczby 3:
<?php
func(3); // wyświetli 9
?>
Napiszmy teraz implementację naszej funkcji.
Wiemy, że funkcja parametrem powinna przyjmować liczbę. Oznacza to, że przy definiowaniu funkcji w okrągłych nawiasach powinniśmy napisać jakąś zmienną, do której będzie trafiać przekazana liczba.
Nazwa zmiennej może być dowolna, przyjmijmy,
na przykład, że nazwiemy ją $num:
<?php
function func($num) {
}
?>
Do tej zmiennej $num przy wywołaniu funkcji
będzie trafiać wskazana w okrągłych nawiasach liczba:
<?php
func(2); // do zmiennej $num trafi liczba 2
func(3); // do zmiennej $num trafi liczba 3
?>
Zróbmy teraz tak, aby nasza funkcja
wyświetlała kwadrat przekazanej liczby. W tym celu
pomnóżmy zmienną $num samą przez
siebie i wyświetlmy na ekranie:
<?php
function func($num) {
echo $num * $num;
}
?>
Sprawdźmy działanie funkcji, wywołując ją z różnymi liczbami:
<?php
function func($num) {
echo $num * $num;
}
func(2); // wyświetli 4
func(3); // wyświetli 9
?>
Zrób funkcję, która parametrem przyjmuje liczbę i wyświetla na ekranie sześcian tej liczby.
Zrób funkcję, która parametrem przyjmuje
liczbę i sprawdza, czy jest to liczba dodatnia
czy ujemna. W pierwszym przypadku niech
funkcja wyświetla na ekranie tekst '+++',
a w drugim '---'.