Saltar al contenido

público

La palabra clave "public" en PHP: Una guía completa

La palabra clave "public" se utiliza en PHP para declarar un miembro de clase como público, lo que significa que puede accederse a él desde cualquier parte de tu código. En este artículo, exploraremos en profundidad la sintaxis y el uso de la palabra clave "public", y proporcionaremos numerosos ejemplos para ayudarte a dominar esta importante característica de PHP.

Sintaxis

La palabra clave "public" se utiliza para declarar un miembro de clase como público en PHP. A continuación se muestra la sintaxis básica para usar la palabra clave "public":

La sintaxis de PHP de la palabra clave PUBLIC

php
class MyClass {
  public $myPublicVariable;
  public function myPublicFunction() {
    // Code block here
  }
}

En este ejemplo, usamos la palabra clave "public" para declarar una variable pública y una función pública dentro de una clase.

Ejemplos

Veamos algunos ejemplos prácticos de cómo se puede usar la palabra clave "public":

Ejemplos de la palabra clave public en PHP

php
<?php

// Example 1
class Car
{
  public $model;
  public $color;

  public function __construct($model, $color)
  {
    $this->model = $model . PHP_EOL;
    $this->color = $color;
  }

  public function honk()
  {
    return "Beep beep!" . PHP_EOL;
  }
}

$myCar = new Car("Tesla", "red");
echo $myCar->model; // Output: Tesla
echo $myCar->honk(); // Output: Beep beep!

// Example 2
class Math
{
  public static function add($a, $b)
  {
    return $a + $b;
  }

  public static function multiply($a, $b)
  {
    return $a * $b;
  }
}

echo Math::add(5, 10); // Output: 15
echo Math::multiply(5, 10); // Output: 50

En estos ejemplos, la palabra clave public expone los miembros de la clase para que puedan accederse desde fuera de la misma.

Comparación de visibilidad

PHP proporciona tres modificadores de visibilidad: public, protected y private. Mientras que los miembros public son accesibles desde cualquier lugar, los miembros protected solo son accesibles dentro de la propia clase y por clases heredadas o padres. Los miembros private están estrictamente limitados a la clase que los define. El uso juicioso de public, junto con protected y private, favorece un mejor encapsulamiento y un código más seguro.

Beneficios

El uso de la palabra clave "public" tiene varios beneficios, entre los que se incluyen:

  • Flexibilidad: Los miembros públicos son accesibles desde fuera de la clase, lo que mejora la flexibilidad y simplifica las interacciones externas.
  • Organización del código: Permitir que el código externo interactúe con miembros específicos de la clase puede ser útil al diseñar APIs o componentes reutilizables.

Conclusión

En conclusión, la palabra clave "public" es una herramienta importante para los desarrolladores de PHP que buscan crear clases con datos y funcionalidad pública que puedan accederse desde cualquier parte de su código. Permite exponer miembros de la clase para su uso externo, lo que mejora la flexibilidad y simplifica el diseño de aplicaciones. Esperamos que esta guía completa haya sido útil y te deseamos mucho éxito mientras continúas desarrollando tus habilidades en PHP.

Práctica

En PHP, ¿qué denota el término 'public' cuando se usa con propiedades y métodos de una clase?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.