Matze: Funktionsaufruf inerhalb einer ECHO Anweisung

Ich habe eine Funktion die ich inerhalb emines HTML Code aufrufe:

echo' ... '.MeineFunktion('test').' ... ';

wenn ich das so mache, funktiert es, aber so müsste es auch funktionieren,

echo' ... '; MeineFunktion('test'); echo ' ... ';

tut es aber nicht sondern der Übergabewert test steht dann alleine im html Code drin.

  1. Om nah hoo pez nyeetz, Matze!

    wenn ich das so mache, funktiert es, aber so müsste es auch funktionieren,

    echo' ... '; MeineFunktion('test'); echo ' ... ';

    tut es aber nicht sondern der Übergabewert test steht dann alleine im html Code drin.

    Das ist logisch. Ich hätte u.U. sogar erwartet, dass keinerlei Ausgabe erfolgt, da du sie ja nicht forderst.

    Matthias

    --
    1/z ist kein Blatt Papier.

  2. Hello,

    Ich habe eine Funktion die ich inerhalb emines HTML Code aufrufe:

    echo' ... '.MeineFunktion('test').' ... ';

    wenn ich das so mache, funktiert es, aber so müsste es auch funktionieren,

    echo' ... '; MeineFunktion('test'); echo ' ... ';

    tut es aber nicht sondern der Übergabewert test steht dann alleine im html Code drin.

    Was hältst Du denn davon, vollständige Ausgabeanweisungen zu schreiben?

      
    echo ' ... ';  
    echo MeineFunktion('test');  
    echo '   ...  ';  
    
    

    Wenn Du nur

      
    MeineFunktion('test');  
    
    

    schreibst, wird die Funktion zwar ausgeführt, das Funktionsergebnis aber gleich weggeworfen. Du hast ja nicht festgelegt, wo es bleiben soll!

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hi!

      Wenn Du nur

      MeineFunktion('test');

      
      >   
      > schreibst,  
        
      Tut er ja nicht! Ich halte Deine "Theorie" für falsch!  
        
      ~~~php
        
      echo ' ... ' . time() . ' ... ';  
      
      

      ergibt  -> ... 1334144636 ...

      Grüße

      • Steffen
      1. echo ' ... ' . time() . ' ... ';

        
        > ergibt  -> ... 1334144636 ...  
        >   
          
        ->>> Kübel (Lesefehler)
        
  3. Ich habe eine Funktion die ich inerhalb emines HTML Code aufrufe:

    echo' ... '.MeineFunktion('test').' ... ';

    Probier mal so ...

    echo' ... '.(MeineFunktion('test')).' ... ';

    1. Probier mal so ...

      echo' ... '.(MeineFunktion('test')).' ... ';

      ->>> Kübel (Lesefehler)