Comando
Variables
Variáveis armazenam e manipulam valores durante a execução do script. Devem ser prefixadas com $. O tipo pode ser declarado explicitamente ou inferido pela atribuição. O escopo é delimitado pelo bloco em que a variável é declarada.
[tipo] $variavel = valor
Exemplos
// Declaração com tipo:
int $i = 0
string $s = 'texto'
float $f = 0.14
bool $b = true
datetime $dt = $datetime
array $ar = [0, 1, 2, 3]
array $nomes = ['Ana', 'Pedro', 'Julia']
// Atribuição (sem tipo):
$s = $i
$i = $i + 20
$i++
$i--
$s = ($i * 5) + ' vezes'
$r = $i % 2
// Strings com caracteres especiais:
string $caminho = 'C:\\Pasta\\Arquivo' // barra escapada
string $nome = 'Joana D\'Arc' // aspas escapadas
string $verbatim = @'C:\Pasta\Arquivo' // verbatim (@ ignora escapes)
string $verbatim2 = @'Joana D''Arc' // aspas simples duplicadas em verbatim
// Variáveis da procedure (MyAthus):
Config(ProcedureId, 123)
$!!VAR01!! = 'valor'
// Operações:
$total = ($qtd * $preco) + $frete
$mensagem = 'Olá, ' + $nome + '!'
// Array em Foreach:
array $lista = ['a', 'b', 'c']
Foreach ($lista) {
Output($lista.$Item)
}