
Verificar Se Variável Foi Criada...
#1
Posted 11/08/2006, 11:41
Po to com um problemão aqui.
Estou fazendo manutenção de um projeto muito grande, e então em um include de promoção de produtos, preciso verificar se uma variável X foi criada.
Como eu consigo verificar se uma variável foi criada?????
VLWWWWWW!
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper
#2
Posted 11/08/2006, 14:14
variavel naum tem
end if
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#3
Posted 11/08/2006, 14:27
vlwww
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper
#4
Posted 11/08/2006, 14:32
e
if isempty(var) then response.write "variavel não existe no contexto" end if response.end
funciona perfeitamente
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#5
Posted 11/08/2006, 15:28
Senao nao funciona:
Variable is undefined
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper
#6
Posted 11/08/2006, 16:50
[]s
#7
Posted 11/08/2006, 17:53
Option Explicit
vc é obrigado a definir uma variavel
Option Explicit
dim var_1
dim var_2
se naum tiver usando Option Explicit dai não precisa definir...
pratica de boa programação...
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#8
Posted 12/08/2006, 09:54
Eh simples o que eu quero saber po.
Existe alguma funcao que verifique se uma variavel foi criada ou nao. So isso que eu quero saber po.
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper
#9
Posted 12/08/2006, 10:33
Se sim, e não consguiu o que queria, você fez alguma coisa errada pois a resposta que ele te deu é a correta.
Sobre a Função IsEmpty()
Description
Returns a Boolean value indicating whether a variable has been initialized.
Syntax
IsEmpty(expression)
The expression argument can be any expression. However, because IsEmpty is used to determine if individual variables are initialized, the expression argument is most often a single variable name.
Remarks
IsEmpty returns True if the variable is uninitialized, or is explicitly set to Empty; otherwise, it returns False. False is always returned if expression contains more than one variable.
[]s
#10
Posted 13/08/2006, 09:10
e-mail: tiagossj4@terra.com.br
msn: tfsarri@hotmail.com
GMail: tisarri@gmail.com
Skype: tiagosarri
aquele que caminha sozinho pode até chegar mais rapido, mas aquele que vai acompanhado com certeza chegará mais longe!!
RAÇA TIMÃO VC É TRADIÇÃO OU NA VITORIA , OU NA DERROTA EU GRITO FORTE CORINTHIANO EU SEREI ATE A MORTE!!!
#11
Posted 13/08/2006, 10:11
Option ExplicitRemarks
If used, the Option Explicit statement must appear in a script before any other statements.
When you use the Option Explicit statement, you must explicitly declare all variables using the Dim, Private, Public, or ReDim statements. If you attempt to use an undeclared variable name, an error occurs.
Tip Use Option Explicit to avoid incorrectly typing the name of an existing variable or to avoid confusion in code where the scope of the variable is not clear.
The following example illustrates use of the Option Explicit statement.
Option Explicit ' Force explicit variable declaration. Dim MyVar ' Declare variable. MyInt = 10 ' Undeclared variable generates error. MyVar = 10 ' Declared variable does not generate error.
<?php echo("Guilherme Marques Eloi"); ?>
#12
Posted 13/08/2006, 10:46
uma duvida minha é necessario usar este Option Explicit afinal pra que ele server???
Discutimos isso uma vez, segue o conteudo e lembrando use sempre a busca do webforum ela é uma mãe para todos

http://forum.wmonlin...o...=115768&hl=
[]'s
Edição feita por: Generation, 13/08/2006, 10:46.
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#13
Posted 13/08/2006, 16:35
Po a funcao IsEmpty verifica se uma VARIAVEL EXISTENTE esta VAZIA = ""
Tentem rodar o teste abaixo. O erro de VARIAVEL NAO DECLARADA ira aparecer
<% Option Explicit If IsEmpty(teste) Then Response.Write "Variável nao declarada" Else Response.Write "Variavel declarada" End If %>
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper
#14
Posted 13/08/2006, 18:22
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Option Explicit
Dim teste
If IsEmpty(teste) Then
Response.Write "Variável sem conteudo"
Else
Response.Write "Variavel com conteudo"
End If
%>
faça um teste atribuindo algum valor a variavel teste e vera que ela tem conteudo, senao ele mostrara a mensagem sem conteudo.
[]'s
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#15
Posted 14/08/2006, 10:14
Vou explicar mais uma vez.
Eu tenho 1.000 paginas ASP, porem 1 pagina, que é um INCLUDE destas 1.000 paginas, verifica uma variavel X está VAZIA ou CHEIA.
Digamos que em todas essas 1.000 paginas, eu UTILIZO o OPTION EXCPLICIT, e destas 1.000 paginas, 400 delas eu declaro a variavel X.
Ou seja, no include eu deveria verificar primeiramente se a variavel existe, e não verificar se ela está preenchida com o isEmpty().
Isso é um problema que a unica solução seria verificar se em algum lugar da memória esta bendida variavel foi declarada, simples nao, agora como???? ehehhehehehehehehehheehhehe
VLLWWWWWW
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)