Παράμετροι συναρτήσεων στην PHP

Όταν καλούμε μια συνάρτηση γράφουμε το όνομά της και κενές στρογγελές παρενθέσεις:

php<?php
  func();
?>

Στην πραγματικότητα οι παρενθέσεις δεν χρειάζεται να είναι αναγκαστικά κενές - μπορούμε να περάσουμε σε αυτές παραμέτρους.

Ας πούμε, για παράδειγμα, ότι θέλουμε να φτιάξουμε μια συνάρτηση, η οποία θα δέχεται ως παράμετρο έναν αριθμό και θα εμφανίζει στην οθόνη το τετράγωνο αυτού του αριθμού.

Πώς τώρα θα καλούμε τη συνάρτησή μας: θα γράφουμε το όνομα της συνάρτησης, στρογγελές παρενθέσεις, και μέσα σε αυτές - κάποιον αριθμό, το τετράγωνο του οποίου θέλουμε να πάρουμε.

Για παράδειγμα, έτσι θα πάρουμε το τετράγωνο του αριθμού 2:

php<?php
  func(2); // θα εμφανίσει 4
?>

Και έτσι - το τετράγωνο του αριθμού 3:

php<?php
  func(3); // θα εμφανίσει 9
?>

Ας γράψουμε τώρα την υλοποίηση της συνάρτησής μας.

Γνωρίζουμε ότι η συνάρτηση θα πρέπει να δέχεται ως παράμετρο έναν αριθμό. Επομένως, κατά τον ορισμό της συνάρτησης στις στρογγελές παρενθέσεις πρέπει να γράψουμε κάποια μεταβλητή, στην οποία θα πέφτει ο αριθμός που περνάμε.

Το όνομα της μεταβλητής μπορεί να είναι οποιοδήποτε, ας την ονομάσουμε, για παράδειγμα, $num:

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

Σε αυτή τη μεταβλητή $num κατά την κλήση της συνάρτησης θα μπαίνει ο αριθμός που ορίζεται στις στρογγελές παρενθέσεις:

php<?php
  func(2); // στη μεταβλητή $num θα μπει ο αριθμός 2
  func(3); // στη μεταβλητή $num θα μπει ο αριθμός 3
?>

Ας κάνουμε τώρα τη συνάρτησή μας να εμφανίζει το τετράγωνο του αριθμού που περνάμε. Για αυτό πολλαπλασιάζουμε τη μεταβλητή $num με τον εαυτό της και την εμφανίζουμε στην οθόνη:

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

Ας ελέγξουμε τη λειτουργία της συνάρτησης, καλώντας την με διάφορους αριθμούς:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // θα εμφανίσει 4
  func(3); // θα εμφανίσει 9
?>
Задание 1

Φτιάξτε μια συνάρτηση, που δέχεται ως παράμετρο έναν αριθμό και εμφανίζει στην οθόνη τον κύβο αυτού του αριθμού.

Задание 2

Φτιάξτε μια συνάρτηση, που δέχεται ως παράμετρο έναν αριθμό και ελέγχει αν είναι θετικός αυτός ο αριθμός ή αρνητικός. Στην πρώτη περίπτωση ας εμφανίζει η συνάρτηση στην οθόνη το κείμενο '+++', και στη δεύτερη '---'.