Διαδρομές
/
PHP
PHP
/
Ύλη
/
Στατικές κλάσεις
Στ

Στατικές κλάσεις σε PHP

{one: "1 άσκηση", other: "%{count} ασκήσεις"}

Σχετικά με την έννοια Στατικές κλάσεις

Μια κλάση είναι μια μονάδα οργάνωσης κώδικα στην PHP και συχνά αναπαριστά ένα στιγμιότυπο ενός πράγματος, μιας υπηρεσίας ή μιας διαδικασίας. Χρησιμοποιώντας τις λέξεις-κλειδιά static και self, οι ιδιότητες και οι μέθοδοι μπορούν να υπάρχουν με αναφορά στην κλάση για όλα τα στιγμιότυπα (ή για κανένα στιγμιότυπο).

<?php

class Book
{
    static $genre = 'Adventure';

    static function getGenre()
    {
        return self::$genre;
    }
}

// Usage
$genre = Book::$genre;
$genre = Book::getGenre();

Περιορισμός

Οι στατικές μέθοδοι μιας κλάσης μπορούν να καλέσουν μόνο άλλες στατικές ιδιότητες ή μεθόδους της δικής τους κλάσης.

<?php

class Book
{
    $name = 'Treasure Island';

    static function getName()
    {
        // This static method cannot access the instance variable
        return $this->name;
    }
}
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα