49. IF()

IF(Ausdruck?trueVal:falseVal)

Gibt abhängig von der Bedingung (siehe Expression) den ersten oder zweiten Wert zurück. Ist die Bedingung wahr, wird der Wert nach ?, sonst der Wert nach : zurückgegeben.

; wenn ${Var}=123 ist, dann 5 zurückgeben, sonst 9:
exten => 123,1,Set(foo=${IF($[ ${Var} = 123]?5:9)})

Asterisk-Versionen: 

————————| 1.2 |————————| 1.4 |————————| 1.6 |————————

Interner Hilfetext zu dieser Funktion in Asterisk 1.4: 

  -= Info about function 'IF' =-

[Syntax]
IF(<expr>?[<true>][:<false>])

[Synopsis]
Conditional: Returns the data following '?' if true else the data following ':'

[Description]
Not available

Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4: — keine —

Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: 

--- in Asterisk 1.4
+++ in Asterisk 1.6
@@ -4,7 +4,7 @@
   IF(<expr>?[<true>][:<false>])

   [Synopsis]
-  Conditional: Returns the data following '?' if true else the data following ':'
+  Conditional: Returns the data following '?' if true, else the data following ':'

   [Description]
   Not available

Siehe auch. Abschnitt 51, „IFTIME(), xAbschnitt 51, „ExecIf(), Abschnitt 66, „GotoIf(), Abschnitt 67, „GotoIfTime()


AMOOCON 2010

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

Twitter

Flattr

Das gedruckte Buch

Werbung