🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1771

valor por defecto de variables no definidas

#1771
From: David Fraga
Date: Fri, 05 Aug 2005 09:01
45 lines
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-mail

Show 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