Warum liefert getName() hier das nullte und erste Element des Strings anstatt ihn zu splitten? :shock:
PHP:
class Person
{
private $vorname;
private $nachname;
function setName($name)
{
explode(" ", $name);
$this->vorname = $name[0];
$this->nachname = $name[1];
}
function getName()
{
return $this->vorname . " und ". $this->nachname;
}
}
$person = new Person();
$person->setName("Horst Schulz");
echo $person->getName(); // ergibt H und o