Undefined values: Difference between revisions

added php
(added php)
Line 24:
undef $var;
 
# Check to see whether it is defined after we've explicitelyexplicitly
# given it an undefined value.
print "var is undefined at third check\n" unless defined $var;
Line 36:
 
# Because most of the output is conditional, this serves as
# a clear indicator that the progrmaprogram has run to completion.
print "Done\n";</lang>
 
Line 45:
Done
</pre>
 
=={{header|PHP}}==
 
<lang php><?php
// Check to see whether it is defined
if (!isset($var))
echo "var is undefined at first check\n";
 
// Give it a value
$var = "Chocolate";
 
// Check to see whether it is defined after we gave it the
// value "Chocolate"
if (!isset($var))
echo "var is undefined at second check\n";
 
// Give the variable an undefined value.
unset($var);
 
// Check to see whether it is defined after we've explicitly
// given it an undefined value.
if (!isset($var))
echo "var is undefined at third check\n";
 
// Give the variable a value of 42
$var = 42;
 
// Check to see whether the it is defined after we've given it
// the value 42.
if (!isset($var))
echo "var is undefined at fourth check\n";
 
// Because most of the output is conditional, this serves as
// a clear indicator that the program has run to completion.
echo "Done\n";
?></lang>
 
Results in:
 
<pre>var is undefined at first check
var is undefined at third check
Done
</pre>
 
{{omit from|Java|everything is null or defined}}
Anonymous user