Avatar billede kongfjong Nybegynder
21. januar 2005 - 21:57 Der er 3 kommentarer og
1 løsning

Problem ved kald af funktion.

Kode:

function setYearStart($year)
{
    $this->yearstart = $year;
}

$date3 -> setYearStart(1972);

Fejlmeddelelse:

Fatal error: Call to undefined function: setyearstart() in D:\Apache Group\Apache2\htdocs\listing12.4.php on line 138

Et bud?:)
Avatar billede jakoba Nybegynder
21. januar 2005 - 22:06 #1
når din funktion er defineret inde i en klasse kan du ikke kalde den uden at fortælle hvilken instans af den klasse den skal kaldes i.
fx: hvis din klasse hedder din_klasse

class din_klasse {
    var yearstart;
    function setYearStart($year)
    {
        $this->yearstart = $year;
    }
}

$instans_af_din_klasse = new din_klasse();

$instans_af_din_klasse->setYearStart( 25 );  // sætter yearstart til 25 i DEN klasse
Avatar billede kongfjong Nybegynder
21. januar 2005 - 22:23 #2
Okay, tak for hjælpen:)
Avatar billede kongfjong Nybegynder
22. januar 2005 - 12:29 #3
smid et svar så du ka få dine point:)
Avatar billede kongfjong Nybegynder
21. marts 2005 - 22:44 #4
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester