Funktionsparametrar i PHP

När vi anropar en funktion skriver vi dess namn och tomma parenteser:

php<?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<?php
  func(2); // skriver ut 4
?>

Och så här - kvadraten på talet 3:

php<?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<?php
  function func($num) {
    
  }
?>

I denna variabel $num kommer det angivna talet att hamna när funktionen anropas:

php<?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<?php
  function func($num) {
    echo $num * $num;
  }
?>

Låt oss testa funktionen genom att anropa den med olika tal:

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

Skapa en funktion som tar ett tal som parameter och skriver ut kubiken av detta tal.

Задание 2

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 '---'.