5.2.5 Selbsttest Nr. 1 zu OOP in PHP
Beantworten Sie Fragen zu diesem Sourcecode:
Aufgabe 1
Was sind alles Eigenschaften der oben gezeigten Klasse?
A) $id
B) changestring()
C) $name
D) $persId
E) $addId
Lösung zu Aufgabe 1
A) $id
Aufgabe 2
Was bedeutet in Zeile 5 der Begriff void
?
A) void
sagt aus, dass es sich bei changeId()
um eine Methode handelt.
B) void
bedeutet, dass ein echo-Befehl in der Methode vorhanden ist.
C) void
bedeutet, dass keine Rückgabe an das Hauptprogramm erfolgt.
D) void
bedeutet, dass Daten vom Hauptprogramm an die Methode übergeben werden.
Lösung zu Aufgabe 2
C) void
bedeutet, dass keine Rückgabe an das Hauptprogramm erfolgt.
Beantworten Sie Fragen zu diesem Sourcecode:
```php linenums="1" public function changePhoneNumber( string $newPhoneNumber, string $name ): string { $this->phoneNumber = $newPhoneNumber; $this->name = $name;
return $this->phoneNumber;
} ```
Aufgabe 3
Welche Aussagen treffen auf den Sourcecode zu?
A) Es gibt eine Funktion changePhoneNumber()
.
B) Es gibt eine Methode changePhoneNumber()
.
C) Der Sourcecode erzeugt eine Fehlermeldung, da bei changePhoneNumber()
die hintere )
fehlt.
D) Es gibt zwei Eigenschaften $phoneNumber
und $name
.
E) Es gibt zwei Variablen $newPhoneNumber
und $name
.
Lösung zu Aufgabe 3
B) Es gibt eine Methode changePhoneNumber()
.
D) Es gibt zwei Eigenschaften $phoneNumber
und $name
.
E) Es gibt zwei Variablen $newPhoneNumber
und $name
.