Article View: es.comp.os.linux.programacion
Article #1771valor por defecto de variables no definidas
From: David Fraga
Date: Fri, 05 Aug 2005 09:01
Date: Fri, 05 Aug 2005 09:01
45 lines
2212 bytes
2212 bytes
hola
em...
discutiendo con un colega de programaci�n sucedi� lo siguiente:
el mantenia que en php o actionscript, una variable no definida ni
declarada, el valor por defecto seria TRUE y yo decia que como en todos
los lenguajes, una variable ni declarada ni definida, seria FALSE.
asi que para salir de dudas, hice en PHP el siguiente codigo:
<?php
if(vindefinida)
{
print("ES TRUE");
}else{
print("ES FALSE");
}
?>
al ejecutarlo, mi sorpresa fue que mi amigo tenia razon y en PHP, el
valor de "vindefinida" es TRUE ya que no ha sido declarada.
entonces pienso... estoy muy mal, voy a probar en VB por ejemplo...
If vindefinida Then
msgbox "es TRUE"
Else
msgbox "es FALSE"
End If
dando como resultado FALSE.
se que en C y en otros lenguajes es siempre FALSE, solo PHP o
ActionScript del Flash son TRUE.
�alguien sabe porque?
aun no entiendo el funcionamiento del condicional de PHP para que sea
TRUE si aun no se ha definido �?�?�?�? :(
p.d. logicamente, perdi la apuesta :(
Technical Details
Message-ID:
<vVFIe.2729369$I96.3248103@telenews.teleline.es>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.newsland.it!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!telenews.teleline.es!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,459d36b6f4d8c1a5,start X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.newsland.it!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!telenews.teleline.es!not-for-mail X-Trace-PostClient-IP: 80.34.45.182 From: David Fraga <david@tresbes.net> Reply-To: ZRQTVXRXLRGO@spammotel.com Organization: Tresbes.net User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: es.comp.os.linux.programacion Subject: valor por defecto de variables no definidas X-Enigmail-Version: 0.91.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 0531-3, 04/08/2005), Outbound message X-Antivirus-Status: Not-Tested Lines: 45 Message-ID: <vVFIe.2729369$I96.3248103@telenews.teleline.es> Date: Fri, 05 Aug 2005 09:01:15 GMT NNTP-Posting-Host: 10.20.31.4 X-Complaints-To: usenet@teleline.es X-Trace: telenews.teleline.es 1123232475 10.20.31.4 (Fri, 05 Aug 2005 11:01:15 MET DST) NNTP-Posting-Date: Fri, 05 Aug 2005 11:01:15 MET DST