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
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
// 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: 50In 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?