[Ajuda] dъvida com variбvel
#1

Saudaзхes.

Me deparei com uma dъvida a respeito de variбveis em pawn.

Quando criamos um mйtodo e dentro desse mйtodo criamos uma "new var;" toda vez que chamar o mйtodo sera criado uma nova variбvel ?

um exemplo
PHP код:

public function ()
{
   new var;

Ou a variбvel vai ser criada apenas na primeira chamada.

Alguйm pode esclarecer essa dъvida. Desde jб agradeзo
Reply
#2

Quote:
Originally Posted by Lontresca
Посмотреть сообщение
Saudaзхes.

Me deparei com uma dъvida a respeito de variбveis em pawn.

Quando criamos um mйtodo e dentro desse mйtodo criamos uma "new var;" toda vez que chamar o mйtodo sera criado uma nova variбvel ?

um exemplo
PHP код:

public function ()
{
   new var;

Ou a variбvel vai ser criada apenas na primeira chamada.

Alguйm pode esclarecer essa dъvida. Desde jб agradeзo
@edit
Toda vez que a funзгo for chamada a variбvel й criada, e quando a funзгo for completamente executada a mesma й destruida(apagada da memуria) .

Vocк pode usar
PHP код:
public function ()
{
   static var;

Desta forma, a variбvel nгo serб destruida. Ou criando a globalmente com new var;.
Reply
#3

Opб entendi depois que vocк editou, estava com o pй atras achando que ela nгo seria destruida. Mas obrigado duvida esclarecida...
Reply
#4

Se vocк usar static para declarar a variбvel ela nгo serб destruнda ao fim do escopo da funзгo.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)