[PHP-users 16186]Re: case文での比較演算子について
Katsuhiro Saito
katsuhiro @ teruya.co.jp
2003年 6月 24日 (火) 16:33:11 JST
齊藤です。
VB系のselect case文には 値の他に "is" や "to" も使えるので、
そのあたりと混同しているのかもしれませんね。
------------- vbの例 ここから -------------
select case i
case is <= 20
kura_memori = 1
case is <= 100
kura_memori = 5
case else
kura_memori = 1000
end select
------------- vbの例 ここまで -------------
"[PHP-users 16185] Re: case文での比較演算子について" において、
""Satoshi Fuke" <satoshi @ fromone.jp>"さんは書きました:
> はじめまして。ずっとROMしてましたfukeと申します。
> 重松さんの書かれていたことが気になってやってみました。
>
> <?php
> $i = $_GET[i];
> switch(true){
> case ($i<=20):
> $size = 1;
> break;
> case ($i<=100):
> $size = 5;
> break;
> default:
> $size = 10;
> }
> ?>
> メモリのサイズは<?=$size?>です<br>
>
> 動きました。これはびっくり。
> 環境は
> Apache/1.3.27 (Unix) PHP/4.3.1 mod_ssl/2.8.14 OpenSSL/0.9.7b
> です。
> でもこれは正攻法なのかどうか私には判断つきません。
> 使って問題ないならすごく便利ですね。
PHP-users メーリングリストの案内