note 60832 deleted from function.return by bjori
| From: | bjori@php.net | Date: | Fri, 28 Apr 2006 14:29:34 +0000 |
| Subject: | note 60832 deleted from function.return by bjori | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-109991@lists.php.net to get a copy of this message | ||
Note Submitter: If's with Arrays
----
I was working with functions that either returned arrays or simply false.
I wanted to make sure I could test the returned value as an array within an if statement and still
get it to return the appropriate response if the returned value wasn't an array.
This is a script I wrote to test it out:
<?php
function returnfalse()
{
return false;
}
function returntrue()
{
return true;
}
$i = returntrue();
if ($i['private'])
{
echo ("<p>As true statement returns true.</p>");
}
else
{
echo ("<p>As true statement returns false.</p>");
}
if ($i)
{
echo ("<p>As true statement returns true.</p>");
}
else
{
echo ("<p>As true statement returns false.</p>");
}
$i = returnfalse();
if ($i['private'])
{
echo ("<p>Statment returned as true.</p>");
}
else
{
echo ("<p>Statment returned as false.</p>");
}
if ($i)
{
echo ("<p>Statement returned as true.</p>");
}
else
{
echo ("<p>Statement returned as false.</p>");
}
?>
The script gives the following output:
As true statement returns false.
As true statement returns true.
Statment returned as false.
Statement returned as false.