index.php?p=123
このようにindex.phpにGETでデータを与えることが多々あると思われる。
例えば...
index.php?p=123
index.php?p=about
その時に、これらを区別したい時
$p = $_GET["p"];
if($p+1 < 2){echo "文字列だよ";}
else{echo "数字だよ";}
メリット
多分これが一番短いと思います。
デメリット
負の数字が使えない。
解説とか
$p = "hoge";
$p = $p+1;
とかやると、$pは整数型の1になる。
すなわち、変数が文字列の状態で足し算すると、入っていた文字列は0として扱われる。(または、無視されるのどちらか。)
十分に検証していないため、予期せぬ挙動を示すかもしれない。