Statische Eigenschaften innerhalb einer Klasse in OOP in PHP
Auf statische Eigenschaften kann
innerhalb der Klasse selbst zugegriffen werden,
indem man self:: verwendet.
Siehe Beispiel:
<?php
class Test
{
// Private statische Eigenschaft:
private static $property;
// Statische Methode zum Setzen des Eigenschaftswerts:
public static function setProperty($value)
{
self::$property = $value; // Schreibt Daten in unsere static-Eigenschaft
}
// Statische Methode zum Abrufen des Eigenschaftswerts:
public static function getProperty()
{
return self::$property; // Liest die geschriebenen Daten
}
}
?>
Verwenden wir unsere Klasse:
<?php
Test::setProperty('test'); // Schreibt Daten in die Eigenschaft
echo Test::getProperty(); // Gibt sie auf dem Bildschirm aus
?>
Erstellen Sie eine Klasse Num, die zwei
private statische Eigenschaften hat: num1
und num2. Standardmäßig soll in der Eigenschaft
num1 die Zahl 2 gespeichert sein, und in
der Eigenschaft num2 - die Zahl 3.
Erstellen Sie in der Klasse Num die Methode getSum,
die die Summe der Werte der Eigenschaften
num1 und num2 auf dem Bildschirm ausgibt.