Gruppo Generale↵
Abstract
Questo gruppo contiene un assortimento di funzioni generiche.
env↵
Ottiene una variabile di ambiente e restituisce il suo contenuto come stringa. Se non è possibile trovare la variabile, sarà restituito NULL
. Questo è utile per specifiche configurazioni di sistema come lettere del disco o prefissi di percorso. La definizione di variabili di ambiente dipende dal sistema operativo, per favore verifica con il tuo amministratore di sistema o con la documentazione del sistema operativo come ciò possa essere impostato.
Sintassi:
- env(name)
Argomento:
- name Nome della variabile d'ambiente che deve essere richiamata
Esempi:
env( 'LANG' ) → 'en_US.UTF-8'
env( 'MIO_PREFISSO_VARIABILE' ) → 'Z:'
env( 'I_DO_NOT_EXIST' ) → NULL
env( 'COMPUTERNAME') → LENOVO_PC (è il mio notebook)
env('home') → 'C:\Users\Salvatore'
alcune varibili li trovate qui: Impostazioni | Opzioni | Sistema
eval↵
Valuta una espressione che viene passata in una stringa. Molto utile per espandere parametri dinamici passati come variabili contestuali o campi.
Sintassi:
- eval(expression)
Argomento:
- expression una stringa espressione
Esempi:
eval(''nice'') → 'nice'
eval(@expression_var) → [qualsiasi risultato che dalla valutazione di @expression_var potrebbe assumere...]
eval( '@row_number +10') → 11
eval_template↵
Valuta un modello che viene passato in una stringa. Molto utile per espandere parametri dinamici passati come variabili contestuali o campi.
Sintassi:
- eval_template(template)
Argomento:
- template una stringa modello
Esempi:
mime_type↵
Restituisce il tipo mime dei dati binari.
Sintassi:
- mime_type(bytes)
Argomento:
- bytes I dati binari
Esempi:
mime_type('<html><body></body></html>') → text/html
mime_type(from_base64('R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAIAOw==')) → image/gif
var↵
Restituisce il valore memorizzato in una variabile specificata.
Sintassi:
- var(name)
Argomento:
- name un nome variabile
Esempi:
Osservazioni
Come argomento va usato il nome della variabile senza la chioccila altrimenti non funziona.
with_variable↵
Questa funzione imposta una variabile per qualunque codice di espressione che sarà fornita come argomento terzo. Questo è utile solamente per espressioni complicate, in cui lo stesso valore calcolato deve essere usato in posti differenti.
Sintassi:
- with_variable(name, value, expression)
Argomento:
- name il nome della variabile da impostare
- value il valore da impostare
- expression l'espressione per la quale la variabile sarà disponibile
Esempi:
with_variable('my_sum', 1 + 2 + 3, @my_sum * 2 + @my_sum * 5) → 42
with_variable('duepigreco',2*3.1415, @duepigreco * 2 +@duepigreco*5 ) → 43.981