PHP5 __toString() und casting
FraFu
- php
Hallo!
Folder Code:
class TestClass
{
public function __toString() {
return "Ich bin die Testklasse";
}
}
$class = new TestClass();
echo $class;
echo "\n";
echo "XXX ".$class."YYY";
Dass erste echo liefert wie erwartet den String der in __toString zurückgeliefert wird.
Aber warum wird in der letzten Zeile das Objekt nicht richtig (also in meinen Augen nicht richtig) auf einen String gecastet und __toString() aufgerufen?
Wie kann ich $class explizit auf einen String casten?
mfg
frafu
echo $begrüßung;
Aber warum wird in der letzten Zeile das Objekt nicht richtig (also in meinen Augen nicht richtig) auf einen String gecastet und __toString() aufgerufen?
Wie kann ich $class explizit auf einen String casten?
Beide Fragen beantwortet dir das Manual: http://de.php.net/manual/en/language.oop5.magic.php
echo "$verabschiedung $name";
Hallo!
Beide Fragen beantwortet dir das Manual: http://de.php.net/manual/en/language.oop5.magic.php
Ah! Sorry! Hab wiedermal den Wald vor lauter Bäumen nicht gesehen! Genau die Seite hab ich sogar noch offen in einem Browsertab!
mfg
frafu