note 46792 added to control-structures.switch
| From: | pentek_imre at mailbox dot hu | Date: | Sat, 23 Oct 2004 11:25:14 +0000 |
| Subject: | note 46792 added to control-structures.switch | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-78993@lists.php.net to get a copy of this message | ||
Using select is like using == (instead of ===) in an if statement. Let's see an example:
<?php
function Describe($Q)
{
var_dump($Q);
echo ": ";
switch ($Q)
{
case "0":
echo "String zero";
break;
case 0:
echo "Integer zero";
break;
case NULL:
echo "NULL NULL";
break;
case FALSE:
echo "Boolean FALSE";
break;
case "":
echo "Empty string";
break;
default:
echo "Any other value";
break;
}
echo "<BR>\n";
}
Describe("0");
Describe(0);
Describe(NULL);
Describe(FALSE);
Describe("");
Describe(1);
?>
Output (PHP 5.0.1) is:
string(1) "0" : String zero
int(0) : String zero
NULL : Integer zero
bool(false) : String zero
string(0) "" : Integer zero
int(1) : Any other value
----
Manual Page -- http://www.php.net/manual/en/control-structures.switch.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+46792
Delete -- http://master.php.net/manage/user-notes.php?action=delete+46792&report=yes
Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+46792&report=yes&reason=bad+code
Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+46792&report=yes&reason=spam
Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+46792&report=yes&reason=useless+example
Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+46792&report=yes&reason=contains+commercial+links
Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+46792&report=yes&reason=useless+note
Reject -- http://master.php.net/manage/user-notes.php?action=reject+46792&report=yes
Search -- http://master.php.net/manage/user-notes.php