Κλήση συνάρτησης με βάση το όνομά της σε PHP

Ας υποθέσουμε ότι έχετε μια μεταβλητή που αποθηκεύει μια συμβολοσειρά με το όνομα μιας συνάρτησης. Χρησιμοποιώντας αυτή τη μεταβλητή μπορείτε να καλέσετε τη συνάρτηση της οποίας το όνομα αποθηκεύεται σε αυτή τη μεταβλητή.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη συνάρτηση:

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

Ας υποθέσουμε ότι έχουμε επίσης μια μεταβλητή με το όνομα αυτής της συνάρτησης:

php<?php
  $name = 'func';
?>

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

php<?php
  $name(3); // 9
?>
Задание 1

Ας υποθέσουμε ότι σε μια μεταβλητή αποθηκεύεται το όνομα της ενσωματωμένης σε PHP συνάρτησης sqrt για την εύρεση της τετραγωνικής ρίζας:

php<?php
  $name = 'sqrt';
?>

Καλέστε αυτή τη συνάρτηση χρησιμοποιώντας τη μεταβλητή με το όνομά της.