Στατικές μέθοδοι στην ΑΟΠ στην PHP
Κατά την εργασία με κλάσεις, μπορούμε να δημιουργήσουμε μεθόδους
που για την κλήση τους δεν απαιτούν τη δημιουργία
αντικειμένου. Αυτές οι μέθοδοι ονομάζονται στατικές.
Για να δηλώσετε μια μέθοδο ως στατική, πρέπει μετά από
τον δείκτη πρόσβασης να γράψετε τη λέξη-κλειδί
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Για να απευθυνθείτε σε μια στατική μέθοδο, πρέπει να γράψετε το όνομα της κλάσης, στη συνέχεια δύο άνω και κάτω τελείες και το όνομα της μεθόδου, το αντικείμενο της κλάσης σε αυτήν την περίπτωση δεν χρειάζεται να δημιουργηθεί, έτσι:
<?php
echo Test::method(); // θα εμφανίσει '!!!'
?>
Μετατρέψτε τις μεθόδους της ακόλουθης κλάσης σε στατικές:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>