Php: User defined function inside array

Dieses Thema: "Php: User defined function inside array" im Forum "Ruby, php, Perl, Python ..." wurde erstellt von Jehova1, 05.09.2011.

  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. Anzeige

    schau mal hier --> (hier klicken). Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. nibel

    nibel Doppel-As

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

    nibel Doppel-As

    Dabei seit:
    29.12.2006
    Beiträge:
    114
    Zustimmungen:
    0
    Hat es denn geklappt?
     
  5. #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
     
  6. 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?
     
  7. daboss

    daboss Keine Macht für niemand!

    Dabei seit:
    05.01.2007
    Beiträge:
    1.294
    Zustimmungen:
    0
    Ort:
    sydney.australia.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. LUG: Linux-Usergroup Bremerhaven

    LUG: Linux-Usergroup Bremerhaven: Die Linux-Usergroup Bremerhaven ist ein lockerer Zusammenschluss von Leuten aus Bremerhaven und Umgebung. Der einfachste Weg, sie kennenzulernen,...
  3. Ordner für einen User freigeben

    Ordner für einen User freigeben: Hallo, ich möchte mit Samba (auf einem Ubuntu Server) einen Ordner im lokalen Netzwerk freigeben. Dieser Ordner soll auf allen Geräten im...
  4. LUG: Linux-Usergroup Ostholstein

    LUG: Linux-Usergroup Ostholstein: Freiheit und Privatsphäre sind uns wichtig , deswegen nutzen wir Linux und freie Software. Außer den Kernthemen Linux und freie Software...
  5. User Data Manifesto 2.0 vorgestellt

    User Data Manifesto 2.0 vorgestellt: Die Autoren des »User Data Manifesto« haben während der diesjährigen ownCloud Contributor Conference in Berlin die zweite Auflage des Manifests...