|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2011-05-02 22:54 UTC] rdli dot data at gmail dot com
Description:
------------
//execute function parameter with $price = 0
myPrice(0);
Test script:
---------------
function myPrice($price = 50 ){
switch ($price) {
case ($price > 100) :
echo $price, '<br />';
echo "Price is $100 up.";
break;
case ($price > 50) :
echo "Prince is $50 up.";
break;
case ($price >25):
echo "Prince is $25 up.";
break;
default:
echo "Prince is no more then $25.";
break;
}
}
Expected result:
----------------
Prince is no more then $25.
Actual result:
--------------
0
Price is $100 up.
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 08:00:02 2025 UTC |
function myPrice($price){ switch (true) { case ($price > 100) : echo '$price = ', $price, '<br />'; echo "Price is $100 up."; break; case (($price > 50) || ($price =50)): echo '$price = ', $price, '<br />'; echo "Price is $50 and up."; break; case ($price >25): echo "Price is $25 up."; break; default: echo "Price is no more then $25."; break; } } When parameter $price is less than 50, for example 30, execute myPrice(30), actual result always is: $price = 50 Price is $50 and up.