Amigos,
Estou iniciando no scriptcase e ainda não entendi a diferença entre Variáveis Globais e Variáveis de Sessão e Atributos.
Para mim é tudo a mesma coisa.
Algum dos com mais experiência poderá me explicar no que diferem?
Amigos,
Estou iniciando no scriptcase e ainda não entendi a diferença entre Variáveis Globais e Variáveis de Sessão e Atributos.
Para mim é tudo a mesma coisa.
Algum dos com mais experiência poderá me explicar no que diferem?
Bom dia,
http://php.net/manual/pt_BR/language.variables.php
http://www.scriptcase.com.br/aprendizagem/documentacao/pt_br/v81/apendice/variaveis-no-scriptcase.htm
http://www.scriptcaseblog.com.br/variavel-sessao-scriptcase/
http://www.scriptcaseblog.com.br/o-que-sao-variaveis-globais/
http://www.scriptcase.com.br/aprendizagem/documentacao/pt_br/v81/aplicacoes-blank/programacao/atributos
http://www.scriptcaseblog.com.br/atributos-scriptcase/
atributo -> http://www.scriptcase.com.br/forum/index.php?topic=10657.0
global -> http://www.scriptcase.com.br/forum/index.php?topic=2938.0
Os meus parcos conhecimentos dizem que na prática é tudo igual.
hehehe
Só muda onde foram criados(as).
Variável Global é igual à Variável de Sessão
Porém “Atributos” são variáveis “Globais” a nível de aplicação.
Atributos em SC não funciona em todos locais da aplicação.
Eu costumo na onAppInit ou onScriptInit criar:
Global $variável_global;
$variavel_global=‘xxx’;
Para uso local na app:
E nos eventos:
Global $variável_global;
echo $variavel_global;
$variavel_global=‘yyy’;
Boa explicação Ronyan.
Isso que faltava na documentação.
Mas na prática os atributos tornam-se variáveis globais tb fora da aplicação, não é mesmo?
Haroldo,
Em quais situações os atributos não funcionam na aplicação?
Isso vai contra o que o Ronyan explicou.
Em alguns eventos, não lembro.
Tipo ajax, vc alimenta o atributo e tenta resgatar em outro lugar e não traz o valor.
Com Global $Variavel resolve-se isso.
Show de bola!!!