Eigenschaften von Objekten in PHP
Jetzt lernen wir, mit Objekten
und ihren Eigenschaften an einem praktischeren Beispiel zu arbeiten.
Erstellen wir eine Klasse User, die
einen Benutzer unserer Website beschreibt. Lassen Sie uns festlegen,
dass unser Benutzer zwei Eigenschaften hat:
Name und Alter. Schreiben wir den Code unserer Klasse:
<?php
class User
{
public $name;
public $age;
}
?>
Unsere Klasse macht noch nichts - sie beschreibt nur, was Objekte dieser Klasse haben werden (in unserem Fall wird jedes Objekt einen Namen und ein Alter haben). Im Grunde genommen passiert nichts Nützliches, bis wir nicht mindestens ein Objekt unserer Klasse erstellen.
Lassen Sie uns ein Objekt unserer Klasse erstellen. Dabei muss man bedenken, dass Klassen üblicherweise mit Großbuchstaben benannt werden, und Objekte dieser Klassen mit Kleinbuchstaben.
Lassen Sie uns die Klasse deklarieren:
<?php
class User
{
public $name;
public $age;
}
?>
Und jetzt erstellen wir ein Objekt unserer Klasse:
<?php
$user = new User;
?>
Lassen Sie uns nun etwas in die Eigenschaften unseres Objekts schreiben und dann diese Daten auf dem Bildschirm ausgeben:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Erstellen Sie eine Klasse Employee,
in der die folgenden Eigenschaften vorhanden sind - name,
age, salary.
Erstellen Sie ein Objekt der Klasse Employee, setzen Sie dann
seine Eigenschaften auf die folgenden Werte
- Name 'john', Alter 25, Gehalt
1000.
Erstellen Sie ein zweites Objekt der Klasse Employee,
setzen Sie seine Eigenschaften auf die folgenden Werte
- Name 'eric', Alter 26, Gehalt
2000.
Geben Sie die Summe der Gehälter der erstellten Arbeitnehmer auf dem Bildschirm aus.
Geben Sie die Summe der Alter der erstellten Arbeitnehmer auf dem Bildschirm aus.