-1 |
|
Je had het ook zonder foreach kunnen doen en de __toString functie toevoegen aan uw Acteur klasse.
class Acteur {
...
public function __toString() {
return $this->name;
}
}
class Acteur { ... public function __toString() { return $this->name; } }
Zo geeft bijvoorbeeld:
class Acteur {
private $firstname;
private $lastname;
public function Acteur($first, $last) {
$this->firstname = $first;
$this->lastname = $last;
}
public function __toString() {
return $this->firstname;
}
}
$acteurs = Array();
$acteurs[] = new Acteur("Arnold", "Schwarzenegger");
$acteurs[] = new Acteur("Robert", "De Niro");
$acteurs[] = new Acteur("Jean-Claude", "Van Damme");
$acteurs[] = new Acteur("Jim", "Parsons");
$acteurs[] = new Acteur("Johnny", "Galecki");
echo implode(', ', $acteurs);
class Acteur { private $firstname; private $lastname; public function Acteur($first, $last) { $this->firstname = $first; $this->lastname = $last; } public function __toString() { return $this->firstname; } } $acteurs[] = new Acteur("Arnold", "Schwarzenegger"); $acteurs[] = new Acteur("Robert", "De Niro"); $acteurs[] = new Acteur("Jean-Claude", "Van Damme"); $acteurs[] = new Acteur("Jim", "Parsons"); $acteurs[] = new Acteur("Johnny", "Galecki");
Arnold, Robert, Jean-Claude, Jim, Johnny
Als resultaat |