• Home »
  • PHP »
  • PHP (07) POO (09) Métodos estáticos (02) Paso de datos a un método estático

PHP (07) POO (09) Métodos estáticos (02) Paso de datos a un método estático

Sin lugar a dudas, el lector de esta serie de artículos, donde hemos hablado de funciones, clases, metodos… intuirá de forma inmediata como se pasa un dato a un método estático, pero para aquellos que deseen confirmar sus sospechas o que no hayan seguido todo el “manual“, lo veremos paso a paso.
Lo primero que haremos sobre nuestro script es crear un nuevo método estático, donde se necesite un argumento:

<?php
 class Mensaje
 {
  public static function saludo()
  {
   echo '<h3>Saludos desde Netrunning</h3>';
  }

  public static function personal($nombre)
  {
   echo '<h3>Hola ' . $nombre . ' Bienvenido!!!!';
  }
 }

 Mensaje::saludo();

?>

Una vez que tenemos el método preparado, tan solo hay que llamarlo como un método estático y publico con su argumento, de este modo:

<?php
 class Mensaje
 {
  public static function saludo()
  {
   echo '<h3>Saludos desde Netrunning</h3>';
  }

  public static function personal($nombre)
  {
   echo '<h3>Hola ' . $nombre . ' Bienvenido!!!!';
  }
 }

 Mensaje::saludo();
 Mensaje::personal('Pepe');

?>

De este modo llamamos al método y le enviamos el dato que necesita, ejecutandose normalmente y dándonos como resultado:

Saludos desde Netrunning

Hola Pepe Bienvenido!!!!