Quantcast
Viewing all articles
Browse latest Browse all 6336

=, == и === в пыхе =)

Кто сможет объяснить почему в моем случае условие всегда справедливо и переменная $gw пуста? :/

URL = http://localhost/index.php?gw=0

PHP код:

$gw $_GET["gw"];
if(
$gw !== "0" || $gw !== "1")  $gw ''

PHP код:

$gw $_GET["gw"];
if(
$gw != "0" || $gw != "1")  $gw ''

PHP код:

$gw $_GET["gw"];
if(
$gw != || $gw != 1)  $gw ''


Однако при использовании switch:
PHP код:

switch($_GET["gw"]) 
    {
        case 
0$gw "0"; break;
        case 
1$gw "1"; break;
        default: 
$gw ''
    } 

или
PHP код:

switch($_GET["gw"]) 
    {
        case 
"0"$gw "0"; break;
        case 
"1"$gw "1"; break;
        default: 
$gw ''
    } 

$gw всегда принимает правильное значение :/

Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>