[PHP-users 19474]Re: 型チェックについて
yoshiyuki fukutome
tome @ nekomyu.org
2003年 12月 21日 (日) 12:24:40 JST
On 12/21, 鈴木 雄貴 wrote:
> PHP4逆引き大全500の極意を読みながらやっております
> そのなかに型チェックとして「===」とかが書いてあるのですがどうしてもうまくい
> きません
> 変数に入ったものが文字ならAの処理数字ならBの処理 のような感じにしたいのです
>
> よろしくおねがいします
====
$input = "hoe";
if (is_string($input)){
$output = '文字列';
} elseif (is_integer($input)){
$output = '数値';
} else {
$output = 'それ以外';
}
echo $output;
====
を、実行すると、「文字列」と表示されるでしょう。
最初の行を
====
$input = 108;
====
などと置き換えて実行すると、「数値」と表示されるでしょう。
と、「変数用の変数」について知りたかったんじゃないかと憶測
しました。
=== の型チェックの意味合いは
var_export('100'==100); // true
var_export('100'===100); // false
を実行すると理解できると思います。よろしくお願いします。
--
fukutome yoshiyuki
tome @ nekomyu.org
PHP-users メーリングリストの案内