14. november 2003 - 17:19Der er
9 kommentarer og 1 løsning
Object orienteret på total begynder stadie!
Hej
Jeg har anskaffet mig bogen SAMS Teach yourself PHP in 24 hours, og er nu noget til et kapitel om objects. Jeg tror at der er blevet skiftet forfatter midt i bogen, fordi dette kapitel er skrevet utrolig dårligt i forhold til resten af bogen. Nå, men nok om det.
Jeg har prøvet at lave et af de eksempler som de bruger i bogen, men det virker bare ikke.
Det er meningen at scriptet skal udskrive en tabel, men hver gang jeg prøver at hente siden står der bare: Fatal error: Call to undefined function: output() in d:\apache\apache\htdocs\undervisning\objects2.php on line 78
Koden ser således ud:
<?php
class Table { var $headers = array(); var $table_array = array(); var $cols;
function Table($headers) { $this->headers = $headers; $this->cols = count($headers); }
Jo, jeg har også skrevet scriptet rigtigt af en gang og så virker det fint, men jeg lærer jo ikke meget af bare at skrive af. Jeg vil jo gerne forstå scriptet, ikke bare skrive det.
Nej, ikke lige umiddelbart. Jeg kan godt se, at der er en forfærdelig masse }-ere i enden af scriptet, en del flere end der er i bogen, men hvis jeg fjerner nogle af dem kommer der bare flere fejlmelinger.
Det er jo ikke kun antallet, men hvor de står. Jeg er sikker på at du har skrevet forkert af.
Jeg tror nu nok forfatteren til din bog rykker ind på linierne, så man kan se hvilke {...}-ere der hører sammen, og som dermed danner strukturen. Den funktion, den brokker sig over, står nemlig forkert.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.