shev: function aliasing

Hi,
function maechtigLangerNameVielZuLang()
function foo()

-Wie schaffe ich es, das die funtion foo auf die Funktion oben referenziert?
In function foo() &maechtigLangerNameVielZuLang()  rein ?

Andere Frage. Ich möchte einfach nur eine Abkürzung für die Funktion machen. Zbs
mlnvz()
als Abkürzung für die Funktion oben :)

Mein Problem ist, das oft Funktionen so lange sind, und nicht leicht zu merken nach 3 Monaten ohne Gebrauch. Die Abkürzungen merke ich mir manchmal leichter.

  1. Hello,

    da kannst Du eigentlich nur einen Wrapper bauen für die Funktion. Der kostet aber Kraft.

    Sonst gibt es noch den Datentyp 'function'
    Das ist dann eigentlich schon der Beginn von OOP

    <?php   ### function_reference.php ###

    function show_string($arg)
    {
      echo "<p>Hallo $arg</p>";
    }
    #-------------------------------

    define ('ss','show_string');

    $text = 'show_string';
    $text ('so gehts richtig');

    $text ('und sogar zweimal');

    $_func = array();
    $_func[1] = 'show_string';

    $_func[1]('auch mit Arrays?');
    $_func[1]('sogar mit Arrays!');

    #ss('mit Konstanten?');  ## mit Konstanten geht es nicht
    #ss('auch damit');       ## nee das gibt eins auf die Finger

    ?>

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  2. hilfreich wäre da doch ne api dokumentation oder?!
    dann brauchste dir die functions deklaration auch nicht zu merken ;)

    /**
    functions
    -------------------------------------------------
    int vielzulangername(string bla, int start);
               ist zuständig für....
    **/

    denn damit kann man sich sehr viel arbeit ersparen.
    es kann ja mal vorkommen da du nach nem jahr an die api wieder ran musst oder ein anderer programmierer an deine scripte..