Funktioiden parametrit PHP:ssä

Kun kutsut funktiota, kirjoitamme sen nimen ja tyhjät pyöreät sulkeet:

php<?php
  func();
?>

Itse asiassa sulkeiden ei tarvitse olla tyhjiä - voimme välittää niihin parametreja.

Oletetaan esimerkiksi, että haluamme tehdä funktion, joka ottaa parametrina numeron ja tulostaa näytölle sen numeron neliön.

Kuinka nyt kutsumme funktiotamme: kirjoitamme funktion nimen, pyöreät sulkeet, ja niihin - jonkin numeron, jonka neliön haluamme saada.

Esimerkiksi näin saamme luvun 2 neliön:

php<?php
  func(2); // tulostaa 4
?>

Ja näin - luvun 3 neliön:

php<?php
  func(3); // tulostaa 9
?>

Kirjoitetaan nyt funktiomme toteutus.

Tiedämme, että funktion on parametrina otettava luku. Siksi, määriteltäessä funktiota pyöreisiin sulkeisiin meidän on kirjoitettava jokin muuttuja, johon annettu luku tulee.

Muuttujan nimi voi olla mikä tahansa, nimetään se esimerkiksi $num:ksi:

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

Tähän muuttujaan $num funktiota kutsuttaessa tulee pyöreissä sulkeissa oleva luku:

php<?php
  func(2); // muuttujaan $num tulee luku 2
  func(3); // muuttujaan $num tulee luku 3
?>

Tehdään nyt niin, että funktiomme tulostaa annetun luvun neliön. Tätä varten kerrotaan muuttuja $num itsellään ja tulostetaan se näytölle:

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

Testataan funktion toimintaa kutsumalla sitä eri luvuilla:

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

Tee funktio, joka ottaa parametrina luvun ja tulostaa näytölle tämän luvun kuution.

Задание 2

Tee funktio, joka ottaa parametrina luvun ja tarkistaa, onko tämä luku positiivinen vai negatiivinen. Ensimmäisessä tapauksessa funktion tulee tulostaa näytölle teksti '+++', ja toisessa '---'.