lunes, 27 de octubre de 2014

PHP (07) POO (09) Métodos estáticos (01) Creación

Cuando creamos un método estático, lo que estamos haciendo es que podamos acceder a él directamente sin necesidad de crear un objeto de la clase, es decir hacerlo llamando a la clase y el método.
Por ejemplo se puede crear una clase llamada Mensajes, en la cual vamos a incluir un método estático con un mensaje para que aparezca por pantalla:
<?php
 class Mensaje
 {
  public static function saludo()
  {
   echo '<h3>Saludos desde Netrunning</h3>';
  }
 }

?>

Hemos creado método saludo() publica, para que todo el código tenga acceso a él, y estático para que se pueda acceder sin necesidad de utilizar un objeto de la clase.
Pero para acceder al método no podemos utilizar el operador -> ya que no tenemos un objeto de la clase, en su lugar utilizaremos los dobles dos puntos :: ya conocidos por nosotros, y que reciben el nombre de Paamayim Nekudotayim que viene a significar dos puntos dobles en hebreo.

De este modo nuestro pequeño script quedaría así:
<?php
 class Mensaje
 {
  public static function saludo()
  {
   echo '<h3>Saludos desde Netrunning</h3>';
  }
 }

 Mensaje::saludo();

?>

Y el resultado sería:

Saludos desde Netrunning

No hay comentarios:

Publicar un comentario