Funktionsparametrar i PHP
När vi anropar en funktion skriver vi dess namn och tomma parenteser:
<?php
func();
?>
Egentligen behöver parenteserna inte vara tomma - vi kan skicka parametrar i dem.
Låt oss till exempel säga att vi vill skapa en funktion som tar ett tal som parameter och skriver ut kvadraten på det talet.
Hur vi nu kommer att anropa vår funktion: vi kommer att skriva funktionens namn, parenteser, och i dem - ett tal vars kvadrat vi vill få.
Till exempel, så här får vi kvadraten på talet
2:
<?php
func(2); // skriver ut 4
?>
Och så här - kvadraten på talet 3:
<?php
func(3); // skriver ut 9
?>
Låt oss nu skriva implementationen av vår funktion.
Vi vet att funktionen ska ta ett tal som parameter. Det betyder att vi när vi definierar funktionen i parenteserna måste skriva någon variabel där det överförda talet kommer att hamna.
Variabelns namn kan vara vilket som helst, låt oss
till exempel kalla den $num:
<?php
function func($num) {
}
?>
I denna variabel $num kommer det angivna talet att hamna
när funktionen anropas:
<?php
func(2); // i variabeln $num kommer talet 2 att hamna
func(3); // i variabeln $num kommer talet 3 att hamna
?>
Låt oss nu se till att vår funktion
skriver ut kvadraten på det överförda talet. För att göra detta
multiplicerar vi variabeln $num med
sig själv och skriver ut resultatet:
<?php
function func($num) {
echo $num * $num;
}
?>
Låt oss testa funktionen genom att anropa den med olika tal:
<?php
function func($num) {
echo $num * $num;
}
func(2); // skriver ut 4
func(3); // skriver ut 9
?>
Skapa en funktion som tar ett tal som parameter och skriver ut kubiken av detta tal.
Skapa en funktion som tar ett tal som parameter
och kontrollerar om det är ett positivt
eller negativt tal. I det första fallet låt
funktionen skriva ut texten '+++',
och i det andra '---'.