tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1779
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Rios Rios ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    München
    Beiträge
    224
    hi,

    den fehler kriege ich komischerweise bei ner selbstgeschriebenen funtkion, die ich folgendermaßen aufrufen will:

    funktionen.php:
    PHP-Code:
    function test($bereich)
    {
    echo 
    $bereich;
    //code


    aufruf:

    PHP-Code:
    include "funktionen.php";
    //code code code..

    echo test($_SESSION['modul1']); 
    und dabei kommt die fehlermeldung, obwohl der funktionsname stimmt, bei meinen anderen funktionen geht es.
    jemand ne ahnung woran das liegt?
     

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Könnte das Problem evtl. daran liegen, dass du die Funktion über
    echo funktion aufrufst ? Das würde ja vorraussetzen, dass deine Funktion einen Rückgabewert hat, der mittels return definiert ist. Da in deiner Funktion jedoch schon eigene Ausgabekomponenten (echo) enhalten sind, ruf die Funktion mal ohne ein echo davor auf.

    Das erklärt zwar eigentlich nicht den call to undefined function, aber ein Versuch ist es wert.
     

  3. #3
    Rios Rios ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    München
    Beiträge
    224
    daran hatte ich noch gar nicht gedacht.

    Es lag aber scheinbar daran, dass ich die funktion innerhalb einer klasse drin hatte und ihm das nicht gepasst hat, also etwa so

    PHP-Code:
    //so gehts nicht
    class blabla
    {


    function 
    test($bereich)
    {
    //code
    }




    so gehts:
    PHP-Code:

    class blabla
    {

    }

    function 
    test($bereich)
    {
    //code

    jetzt wo ich das tippe, fällt mir auf, dass ich ja blöd bin
    im oberen beispiel muss der funktionsaufruf natürlich so gehen:
    $klasseninstanz->funktion()
     

  4. #4
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Oder aber, wenn man keine Klasse instanzieren will folgendermaßen

    klasse::methode(parameter);
     

Ähnliche Themen

  1. Call to undefined function mysql_connect()
    Von Deletemaster im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.02.08, 21:40
  2. Call to undefined function...
    Von liquidbeats im Forum PHP
    Antworten: 9
    Letzter Beitrag: 13.04.07, 15:06
  3. Call to undefined function: imap_open()
    Von creativeheadz im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.05.06, 16:51
  4. IMAP -> Call to undefined function
    Von DarthVaderII im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.05.04, 19:51
  5. Call to undefined function: ldap_connect()
    Von AlexD1979 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 25.03.04, 10:34