Avatar billede okidoky Nybegynder
09. juni 2009 - 09:36 Der er 3 kommentarer og
1 løsning

include class.php

Hej

Jeg ved ikke hvorfor den her fejler, jeg prøver at kalde en simpel function fra en class i en class.php, men den giver mig fejl på index.php hvor jeg skal vise function, at classen ikke findes:

Fatal error: Class 'galleryMe' not found in /hsphere/local/h....

class.php ser sådan ud:
class galleryMe {
   
    public function test(){
        echo "hejsa";
    }
}

og i index.php:

$test = new galleryMe;
$test->test();
Avatar billede Slettet bruger
09. juni 2009 - 10:07 #1
Har du includet class.php?
Det er nødvendigt for at du kan bruge den:

require_once("class.php");
$test = new galleryMe;
$test->test();
Avatar billede tjaz Nybegynder
09. juni 2009 - 10:14 #2
Alternativt kan du vende dig til at kalde din fil det samme som din klasse og bruge __autoload()

galleryMe.php:

class galleryMe
{
    // din klasse
}

index.php:

<?
function __autoload($class_name) {
    require_once $class_name . '.php';
}

$g = new galleryMe();
?>

På den måde slipper du for at huske at skrive require_once('filnavn.php');
Avatar billede okidoky Nybegynder
09. juni 2009 - 10:27 #3
tak det hjalp
Avatar billede Slettet bruger
09. juni 2009 - 10:34 #4
Så tillader jeg mig at lægge et svar :)
Så kan vi dele.
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
Kurser inden for grundlæggende programmering

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