array_walk funktioniert nicht
*Markus
- php
0 Peter Pan0 Andreas Görtz0 *Markus
Hallo,
ich habe folgende Methode:
public function getHauptseite() {
$aHauptLinksUndParameter = $this->dirReader->getHauptseitenContent();
include("topinhalt.html");
echo '<div id="textboxWillkommen">' .
'<div class="textpadding">' .
'<h3>Galerie - Komplettübersicht</h3>';
array_walk($aHauptLinksUndParameter, 'generateHtmlLinks');
echo '</div>';
include("bodenleiste.html");
echo '</div></body></html>';
}
private function generateHtmlLinks($value, $key) {
echo "<a href=\"Galerie.php?year=$key\">$value</a>";
}
array_walk produziert folgende Fehlermeldung:
Warning: array_walk() [function.array-walk]: Unable to call generateHtmlLinks() - function does not exist in /var/www/localhost/html/test.domain.net/HTMLGenerator.php on line 22
Ich verstehe das nicht. Ich habe es wie in diversen Angaben gemacht. Ich habe auch schon versucht, die function als public zu deklarieren, aber kein Erfolg.
Ich bin mal gespannt, woran es scheitert?
Markus
Hi!
1.) Du verschweigst zuviel! (Quelltext)
2.) Du sprichst innerhalb einer Klasse eine _Funktion_ an
3.) Annahme: generateHtmlLinks() steht _ nicht _global_ zur Verfügung!
off:PP
Hi,
Warning: array_walk() [function.array-walk]: Unable to call generateHtmlLinks() - function does not exist in /var/www/localhost/html/test.domain.net/HTMLGenerator.php on line 22
lies das, insbesondere den Teil über die obejktorientierte Nutzung des Pseudo-Typs callback, den array_walk() erwartet.
Gruß,
Andreas.
Hallo,
lies das, insbesondere den Teil über die obejktorientierte Nutzung des Pseudo-Typs callback, den array_walk() erwartet.
Vielen Dank, es klappt. Hätte nicht gedacht, dass ich um diese Uhrzeit doch noch so schnell zur Lösung komme. :)
Markus