58. LOCAL()

LOCAL(variablenname)

Setzt eine lokale Variabe, die nur im lokalen Gültigkeitsbereich des Gosub-Stacks definiert ist.

macro beispiel( x ) {
    Verbose(1,x ist ${x});
    LOCAL(y)=x+x;
    Verbose(1,y ist ${y});
}
context default {
    123 => {
        &beispiel(4);
        // y wird zwar im Makro gesetzt, ist
        // aber hier nicht definiert
        Verbose(1,y ist ${y});
    }
}

Asterisk-Versionen: 

        |     |        |     |        | 1.6 |————————

Interner Hilfetext zu dieser Funktion in Asterisk 1.6: 

  -= Info about function 'LOCAL' =-

[Syntax]
LOCAL(<varname>)

[Synopsis]
Variables local to the gosub stack frame

[Description]
Not available

Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —

Siehe auch. Abschnitt 38, „GLOBAL(), Abschnitt 87, „SHARED(), Abschnitt 52, „IMPORT()


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung