hobielasseel
Gebruiker
- Lid geworden
- 10 apr 2011
- Berichten
- 142
Hallo allemaal
Sinds kort ben ik bezig met oop in php en nu heb ik een script geschreven dat een unordered list maakt
het probleem is hem nu dat het bolletje wel verschijnt maar de tekst zelf niet dit is de code
dit is het resultaat:http://test.tlindeken.be/nieuws.php
Aangezien ik nog niet zolang bezig ben met oop ga ik ervan uit dat niet alles perfect gescript wordt zoals het hoort.
Tips om het script eenvoudiger of duidelijker te maken zijn dus altijd welkom
Sinds kort ben ik bezig met oop in php en nu heb ik een script geschreven dat een unordered list maakt
het probleem is hem nu dat het bolletje wel verschijnt maar de tekst zelf niet dit is de code
PHP:
<?php
class Ul{
private $_listitems;
public function __construct(){
$this->_listitems = array();
}
public function append($listitem){// append=toevoegen
$this->_listitems[] = $listitem;
}
// deze functie voegt items toe in de array waardoor we oneindig veel listtags kunnen maken
public function draw(){
echo "<ul>\n";
foreach($this->_listitems as $listitem){
echo"<li>\n";
echo"</li>\n";
}
echo"</ul>\n";
}
}
class Li{
private $_listcontent;
public function __construct($listcontent){
$this->_listcontent = $listcontent;
}
public function getListcontent(){//getListcontent wordt met haakjes geschreven omdat $_listcontent als private is gedeclareerd
return $this->_listcontent;
}
}
//procedurele code
$listitem1= new Li('dit is het eerste item');
$ul=new Ul();
$ul->append($listitem1);
$ul->draw();
?>
Aangezien ik nog niet zolang bezig ben met oop ga ik ervan uit dat niet alles perfect gescript wordt zoals het hoort.
Tips om het script eenvoudiger of duidelijker te maken zijn dus altijd welkom