Functieparameters in PHP

Bij het aanroepen van een functie schrijven we de naam en lege ronde haakjes:

php<?php
  func();
?>

Eigenlijk hoeven de haakjes niet leeg te zijn - we kunnen er parameters in doorgeven.

Stel, we willen bijvoorbeeld een functie maken die een getal als parameter accepteert en het kwadraat van dat getal op het scherm weergeeft.

Hoe we onze functie nu zullen aanroepen: we schrijven de functienaam, ronde haakjes, en daarin - een getal waarvan we het kwadraat willen krijgen.

Zo krijgen we bijvoorbeeld het kwadraat van het getal 2:

php<?php
  func(2); // geeft 4 weer
?>

En zo - het kwadraat van het getal 3:

php<?php
  func(3); // geeft 9 weer
?>

Laten we nu de implementatie van onze functie schrijven.

We weten dat de functie een getal als parameter moet accepteren. Dat betekent dat we bij het definiëren van de functie in de ronde haakjes een variabele moeten schrijven, waarin het doorgegeven getal zal worden opgeslagen.

De naam van de variabele kan willekeurig zijn, laten we, hem bijvoorbeeld $num noemen:

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

In deze variabele $num komt bij het aanroepen van de functie het opgegeven getal in de haakjes terecht:

php<?php
  func(2); // in variabele $num komt getal 2
  func(3); // in variabele $num komt getal 3
?>

Laten we nu ervoor zorgen dat onze functie het kwadraat van het doorgegeven getal weergeeft. Hiervoor vermenigvuldigen we de variabele $num met zichzelf en geven het weer op het scherm:

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

Laten we de werking van de functie testen door deze met verschillende getallen aan te roepen:

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

Maak een functie die een getal als parameter accepteert en de derde macht (kubus) van dit getal op het scherm weergeeft.

Задание 2

Maak een functie die een getal als parameter accepteert en controleert of dit getal positief is of negatief. In het eerste geval laat de functie de tekst '+++' op het scherm zien, en in het tweede '---'.