Php: User defined function inside array

Diskutiere Php: User defined function inside array im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Hi Alle, Ich habe ein Problem mit PHP: habe eine funktion definiert: function test($a1) {return($a1*5);} kann diese auch wie gewohnt als...

  1. #1 Jehova1, 05.09.2011
    Jehova1

    Jehova1 Routinier

    Dabei seit:
    22.08.2006
    Beiträge:
    333
    Zustimmungen:
    0
    Ort:
    Wo die wilden Kerle wohnen
    Hi Alle,
    Ich habe ein Problem mit PHP:

    habe eine funktion definiert:
    Code:
    function test($a1) {return($a1*5);}
    kann diese auch wie gewohnt als teil einer variable ausgeben:
    Code:
    $var1 = "ich haette gerne ".test(6)." Broetchen.";
    Nun moechte ich die funktion aber als Teil eines Arrays verwenden. So naemlich:
    Code:
    $var2 = array["wert1","wert2","number ".test(3),"wert 4"];
    ich wuerde mir also wuenschen dass $var2[3] mir ein "number 15" ausgibt. Das geht aber nicht. Seltsamerweise scheinen benutzerdefinierte Funktionen innerhalb eines Arrays nicht zu funktionieren.
    Oder geht das doch??
    Gruss,
    Jehova
     
  2. nibel

    nibel Doppel-As

    Dabei seit:
    29.12.2006
    Beiträge:
    114
    Zustimmungen:
    0
    das muss array(....) lauten und nicht array[....]
     
  3. nibel

    nibel Doppel-As

    Dabei seit:
    29.12.2006
    Beiträge:
    114
    Zustimmungen:
    0
    Hat es denn geklappt?
     
  4. #4 Jehova1, 11.09.2011
    Jehova1

    Jehova1 Routinier

    Dabei seit:
    22.08.2006
    Beiträge:
    333
    Zustimmungen:
    0
    Ort:
    Wo die wilden Kerle wohnen
    Ja die Klammern hatte ich nur hier im Forum falsch geschrieben. Aber ich habe inzwischen herausgefunden, dass mein Problem nicht durch die arrays hervorgerufen wird.
    Vielmehr versuche ich eine Funktion aufzurufen, die in einer anderen php-datei definiert wird.

    Also hier nocheinmal von vorne; neu beschrieben; mein Problem:

    Code:
    Datei 1:
    function test() {return("test test test");}
    include ("Datei2.php");
    Code:
    Datei 2:
    $var1 = test();
    echo $var1;
    So, wie bekomme ich es also hin, dass die Funktion die ich in einer Datei definiere auch in den includeten Dateien gueltig ist??
    Gruss,
    Jehova
     
  5. amöbe

    amöbe Tripel-As

    Dabei seit:
    21.01.2007
    Beiträge:
    188
    Zustimmungen:
    0
    Das klappt so doch? Du rufst Datei 1 auf, oder? Du hast ja in beiden Dateien <?php ?> außen herum? Bekommst du eine Fehlermeldung?
     
  6. daboss

    daboss Kaiser

    Dabei seit:
    05.01.2007
    Beiträge:
    1.297
    Zustimmungen:
    0
    Ort:
    bavaria.germany.europe.world
    Der übliche Weg schaut auch eher andersrum aus, also das "Datei 1" in "Datei 2" included wird. Spricht was dagegen, das so zu handhaben? (Wobei ich auch der Meinung bin, das dein Code funktionieren müsste. Ich weiß aber grad nicht mehr genau, welche besonderheiten include hat(te).

    Was für ein Fehler kommt den?
     
Thema:

Php: User defined function inside array

Die Seite wird geladen...

Php: User defined function inside array - Ähnliche Themen

  1. iptables user defined chain in INPUT einbinden--wie?

    iptables user defined chain in INPUT einbinden--wie?: Hallo allerseits, Wie kann ich eine User Chain in die INPUT einbinden, ich finde da unter man nichts, nur wie ich diese user chain anlege....
  2. run minidlna as user

    run minidlna as user: Hallo, ich möchte meinen minidlna-daemon unter einem anderen Benutzer laufen lassen. Ich habe dazu in der /etc/minidlna.conf unter user= die uid...
  3. Authentication for user xxx FAILED with error NT_STATUS_WRONG_PASSWORD

    Authentication for user xxx FAILED with error NT_STATUS_WRONG_PASSWORD: Hallo zusammen Ich habe ein scheinbar einfaches Problem, das mich nun schon länger beschäftigt... Ausgangslage ist eine IP-Kamera, die ihre...
  4. suche lightweight ftp server mit user management

    suche lightweight ftp server mit user management: Hallo Suche ein lightweight ftp server mit user management kenne nur Drftpd der separat vom system die accounts erstellt. gibt es sowas auch in...
  5. User sollen Dateien speichern und ändern, aber nicht neu anlegen dürfen

    User sollen Dateien speichern und ändern, aber nicht neu anlegen dürfen: Hallo liebe Helfer, welche Einstellungen muss ich in der smb.conf bzw. unter Linux vornehmen, damit User vorhandene Dateien öffnen und speichern...