Funksjonsparametere i PHP

Ved funksjonskall skriver vi navnet og tomme parenteser:

php<?php
  func();
?>

Faktisk trenger ikke parentesene å være tomme - vi kan sende parametere inn i dem.

La oss for eksempel si at vi vil lage en funksjon som tar imot et tall som parameter og skriver ut kvadratet av dette tallet.

Hvordan vi nå vil kalle funksjonen vår: vi vil skrive funksjonsnavnet, parenteser, og inn i dem - et tall hvis kvadrat vi ønsker å få.

For eksempel, slik får vi kvadratet av tallet 2:

php<?php
  func(2); // skriver ut 4
?>

Og slik - kvadratet av tallet 3:

php<?php
  func(3); // skriver ut 9
?>

La oss nå skrive implementasjonen av funksjonen vår.

Vi vet at funksjonen skal ta imot et tall som parameter. Derfor, når vi definerer funksjonen, må vi i parentesene skrive en variabel som det overførte tallet vil havne i.

Variabelnavnet kan være hva som helst, la oss for eksempel kalle den $num:

php<?php
  function func($num) {
    
  }
?>

I denne variabelen $num vil det angitte tallet i parentesene havne når funksjonen kalles:

php<?php
  func(2); // i variabelen $num vil tallet 2 havne
  func(3); // i variabelen $num vil tallet 3 havne
?>

La oss nå gjøre slik at funksjonen vår skriver ut kvadratet av det overførte tallet. For å gjøre dette multipliserer vi variabelen $num med seg selv og skriver ut:

php<?php
  function func($num) {
    echo $num * $num;
  }
?>

La oss teste funksjonen ved å kalle den med ulike tall:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // skriver ut 4
  func(3); // skriver ut 9
?>
Задание 1

Lag en funksjon som tar imot et tall som parameter og skriver ut kuben av dette tallet.

Задание 2

Lag en funksjon som tar imot et tall som parameter og sjekker om dette tallet er positivt eller negativt. I det første tilfellet la funksjonen skrive ut teksten '+++', og i det andre '---'.