Boa noite raça.
Declarar qual o tipo de variavel influencia no desempenho?
E pra que ser o & nas funcoes?
funcion &teste() {}
Brigadão ae =]
Declarar Tipo De Var Deixa Mais Rapido? Pra Que Serve &
Started By GreyWolf, 21/06/2006, 22:19
7 replies to this topic
#1
Posted 21/06/2006, 22:19
#2
Posted 21/06/2006, 22:27
Opa ...
E aí amigo, como vai ?
Seguinte ...
O & serve para passar os argumentos por referência. Dá uma olhada aqui para entender melhor: Making arguments be passed by reference
Quanto a questão do tipo de variável, acredito que nada muda. Tanto é que só se faz necessário o uso quando uma variável precisa ser sempre do mesmo tipo. Muitos programadores usam estas declarações para "filtrar" valores enviados por formulários, para evitar o cross-site scripting (XSS).
Exemplo:
E aí amigo, como vai ?
Seguinte ...
O & serve para passar os argumentos por referência. Dá uma olhada aqui para entender melhor: Making arguments be passed by reference
Quanto a questão do tipo de variável, acredito que nada muda. Tanto é que só se faz necessário o uso quando uma variável precisa ser sempre do mesmo tipo. Muitos programadores usam estas declarações para "filtrar" valores enviados por formulários, para evitar o cross-site scripting (XSS).
Exemplo:
$var = (int)$_POST['var'];[]’s Até mais
#3
Posted 21/06/2006, 22:47
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#4
Posted 21/06/2006, 22:58
HmM, não pareceu util o &.
Seria legal fazer um teste de desempenho, quando não declara o tipo, o php tem que fazer a conversão automaticamente, declarando isso já não seria necessario, acho que poderia ter algum ganho de performance =]
Seria legal fazer um teste de desempenho, quando não declara o tipo, o php tem que fazer a conversão automaticamente, declarando isso já não seria necessario, acho que poderia ter algum ganho de performance =]
#5
Posted 22/06/2006, 09:23
Ao contrario meu amigo, o uso do & é mais do que util... é muito util.... vc chama a funcao, para os argumentos por referencia ao invez da funcao fazer o processo dentro dela e retornar o resultado para vc estar retrabalhando, ela ja faz a alteraçao na propria variavel... pois vc passou a referencia (Endereco na memoria) para a funcao trabalhar direto...
Com o tempo vc vai entender que não é só util como muito necessario
abs
Com o tempo vc vai entender que não é só util como muito necessario
abs
#6
Posted 22/06/2006, 09:26
Mas é útil sim.
Não sei se você viu o exemplo na parte Referencias em variáveis globais e estáticas em http://www.php.net/global
Não sei se você viu o exemplo na parte Referencias em variáveis globais e estáticas em http://www.php.net/global
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#7
Posted 22/06/2006, 13:55
Eu li um pouco por cima, mas a dor de cabeça aqui ta complicada hehe
Depois dou uma olhada melhor.
Algum exemplo legal? Os que tem ali não entendi muito bem, o static entendi, mas do & eu não entendi.
Valeu ae
Depois dou uma olhada melhor.
Algum exemplo legal? Os que tem ali não entendi muito bem, o static entendi, mas do & eu não entendi.
Valeu ae
#8
Posted 28/07/2006, 22:20
Vou tentar ser mai objetivo possível para tirar sua dúvida...
Você tem a variável $a = 10. Ao fazer uma função e passar a varivel como argumento normal(sem o 'e comercial') apos a função ser processada a variavel $a continuará com o mesmo valor, inalterada.
Agora suponhamos que você passe a variável $a como argumento por referência (com o e comercial), apos a funçaõ ser processada a variável $a passará a ter um novo valor de acordo com a função ao qual ela foi passada. Ou seja, se na função ela($a) foi somada com outro número (ex. 20) o seu valor passará a ser 30, pois é a soma de 10 + 20.
Entendeu?
Você tem a variável $a = 10. Ao fazer uma função e passar a varivel como argumento normal(sem o 'e comercial') apos a função ser processada a variavel $a continuará com o mesmo valor, inalterada.
Agora suponhamos que você passe a variável $a como argumento por referência (com o e comercial), apos a funçaõ ser processada a variável $a passará a ter um novo valor de acordo com a função ao qual ela foi passada. Ou seja, se na função ela($a) foi somada com outro número (ex. 20) o seu valor passará a ser 30, pois é a soma de 10 + 20.
Entendeu?
Assunção Jr.
Caxias - MA:
Zaper - É integração
Estúdio Z Web...
-------------------------------------------------------------
Não sabe ajudar? Então não responda tópicos com intuito de aumentar seus pontos...
Caxias - MA:
Zaper - É integração
Estúdio Z Web...
-------------------------------------------------------------
Não sabe ajudar? Então não responda tópicos com intuito de aumentar seus pontos...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)