resource型抜けてるべ
1) 論理値(boolean)・・・真偽値(True,False)
2) 整数(integer)・・・整数値
3) 小数点(float)・・・小数値
4) 文字列(string)・・・文字列
5) 配列(array)・・・配列
6) オブジェクト(object)・・・クラスの参照
7) ヌル(null)・・・値を持たない
resource型が抜けてますね.
$ php -r 'var_dump(gettype(fopen("/dev/null", "r")));' string(8) "resource"
普通に実装をしているとあまり意識する機会はないかもしれませんが,fopenを丁寧に扱う意味ではこう書く人もいますね.
$fp = fopen('/path/to/file', 'r'); if (is_resource($fp)) { // なんとか // どうした fclose($fp); }