Zum Inhalt springen

public

Das PHP-"public"-Schlüsselwort: Ein umfassender Leitfaden

Das Schlüsselwort "public" wird in PHP verwendet, um ein Klassenmitglied als öffentlich zu deklarieren, was bedeutet, dass es von überall in Ihrem Code aus zugänglich ist. In diesem Artikel werden wir die Syntax und Verwendung des "public"-Schlüsselworts im Detail untersuchen und zahlreiche Beispiele bereitstellen, die Ihnen helfen, dieses wichtige PHP-Feature zu meistern.

Syntax

Das Schlüsselwort "public" wird in PHP verwendet, um ein Klassenmitglied als öffentlich zu deklarieren. Hier ist die grundlegende Syntax zur Verwendung des "public"-Schlüsselworts:

Die PHP-Syntax des PUBLIC-Schlüsselworts

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

In diesem Beispiel verwenden wir das Schlüsselwort "public", um eine öffentliche Variable und eine öffentliche Funktion innerhalb einer Klasse zu deklarieren.

Beispiele

Schauen wir uns einige praktische Beispiele dafür an, wie das Schlüsselwort "public" verwendet werden kann:

Beispiele für das PHP public-Schlüsselwort

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

In diesen Beispielen macht das public-Schlüsselwort Klassenmitglieder zugänglich, sodass sie von außerhalb der Klasse aufgerufen werden können.

Sichtbarkeitsvergleich

PHP bietet drei Sichtbarkeitsmodifikatoren an: public, protected und private. Während public-Mitglieder von überall aus zugänglich sind, sind protected-Mitglieder nur innerhalb der Klasse selbst sowie von erbenden oder übergeordneten Klassen aus zugänglich. private-Mitglieder sind streng auf die definierende Klasse beschränkt. Der gezielte Einsatz von public zusammen mit protected und private unterstützt eine bessere Kapselung und sichereren Code.

Vorteile

Die Verwendung des "public"-Schlüsselworts bietet mehrere Vorteile, darunter:

  • Flexibilität: Öffentliche Mitglieder sind von außerhalb der Klasse aus zugänglich, was die Flexibilität verbessert und externe Interaktionen vereinfacht.
  • Code-Organisation: Es kann nützlich sein, externen Code die Interaktion mit bestimmten Klassenmitgliedern zu ermöglichen, insbesondere beim Entwurf von APIs oder wiederverwendbaren Komponenten.

Fazit

Zusammenfassend lässt sich sagen, dass das "public"-Schlüsselwort ein wichtiges Werkzeug für PHP-Entwickler ist, die Klassen mit öffentlichen Daten und Funktionen erstellen möchten, die von überall in ihrem Code aus zugänglich sind. Es ermöglicht Ihnen, Klassenmitglieder für die externe Nutzung freizugeben, was die Flexibilität verbessert und das Anwendungsdesign vereinfacht. Wir hoffen, dass dieser umfassende Leitfaden hilfreich war, und wünschen Ihnen viel Erfolg bei der weiteren Entwicklung Ihrer PHP-Kenntnisse.

Praxis

Was bedeutet der Begriff 'public' in PHP, wenn er mit Eigenschaften und Methoden einer Klasse verwendet wird?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.