Tracks
/
PHP
PHP
/
Temario
/
Clases estáticas
Cl

Clases estáticas en PHP

{one: "1 ejercicio", many: "%{count} de ejercicios", other: "%{count} ejercicios"}

Acerca de Clases estáticas

Una clase es una unidad de organización del código en PHP y, a menudo, representa una instancia de una cosa, un servicio o un procedimiento. Con las palabras clave static y self, las propiedades y los métodos pueden existir en referencia a la clase para todas las instancias (o para ninguna).

<?php

class Book
{
    static $genre = 'Adventure';

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

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

Limitación

Los métodos estáticos de una clase solo pueden llamar a propiedades estáticas o a métodos estáticos de su propia clase.

<?php

class Book
{
    $name = 'Treasure Island';

    static function getName()
    {
        // This static method cannot access the instance variable
        return $this->name;
    }
}
Editar en GitHub El enlace se abre en una ventana o pestaña nueva