Cómo llamar a una función de clase en PHP

Escrito por steve mcdonnell Google | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • E-mail

Una clase de PHP se utiliza para crear un objeto abstracto con sus propias variables y funciones. Una variable de clase se llama una propiedad, y una función de clase se llama un método. Los métodos pueden ser públicos, protegidos o privados. Un método público es accesible en todas partes. Un método protegido es accesible sólo desde dentro de la clase o desde una clase padre o de la que se hereda. Un método privado sólo se puede acceder mediante la clase que define el método. Para llamar a una función de clase o método, en PHP, crea una nueva instancia de la clase e invoca el método con el símbolo "->".

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Instrucciones

  1. 1

    Crea un nuevo archivo PHP usando un editor en el Bloc de Notas. Añade una clase PHP, por ejemplo, un objeto "persona" que almacene el nombre y edad de la persona. Por ejemplo, escribe:

    <?php class Person { public $name, $age;

  2. 2

    Añade el método constructor al que se llama cuando se crea una nueva instancia de la clase. Por ejemplo, escribe:

    public function __construct($name, $age) { $this->name = $name; $this->age = $age; }

  3. 3

    Añade una función de clase, o método, para aumentar la edad de la persona en uno. Por ejemplo, escribe:

    public function birthday() { echo "Happy birthday " . $this->name . "! You are now " . $this->age; } }

  4. 4

    Crea una nueva instancia de la clase. Por ejemplo, escribe:

    $people[0] = new Person("Tom", 25);

  5. 5

    Llama a la función de clase, o método, usando la variable, seguido de una barra y un signo "mayor que", seguido del nombre de la función. Por ejemplo, escribe:

    $people[0]->birthday(); ?>

  6. 6

    Guarda el archivo PHP. Ejecuta el script en el navegador y prueba la llamada al método de la clase.

Consejos y advertencias

  • Pon en mayúscula la primera letra de la clase para seguir las convenciones de nombres aceptadas por PHP. Un método de clase sin un alcance declarado se considera automáticamente público.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles