PHP Walker サイトマップ | お問合せ | このサイトについて
 PHP ウォーカー
 
はじめに
PHP基本
・PHPタグについて
・コメントについて
・文字を表示させる(print、echo)
・変数について
・型について
・配列
・分岐1(if 〜 else)
・分岐2(switch)
・繰り返し1(while)
・繰り返し2(for)
・繰り返し3(foreach)
日付・時刻
関数

 型について

phpの型には以下の8種類があります。
  1. 文字列型
  2. 整数型
  3. 浮動小数点数型
  4. 論理値型
  5. 配列型
  6. オブジェクト型
  7. リソース型
  8. ヌル型

下の例の中の「var_dump」は変数の型や値の情報を返す関数です。
ソースコード
print "<pre>";

$s = "初心者が送る「PHP」入門";
print "■\$s = ";
var_dump($s);

$i = 1234567890;
print "■\$i = ";
var_dump($i);

$f = 12345.6789;
print "■\$f = ";
var_dump($f);

$b = true;
print "■\$b = ";
var_dump($b);

$a = array("red", "blue", "yellow");
print "■\$a = ";
var_dump($a);

$n = null;
print "■\$n = ";
var_dump($n);

print "</pre>";
出力結果

■$s = string(23) "初心者が送る「PHP」入門"
■$i = int(1234567890)
■$f = float(12345.6789)
■$d = bool(true)
■$a = array(3) {
  [0]=>
  string(3) "red"
  [1]=>
  string(4) "blue"
  [2]=>
  string(6) "yellow"
}
■$n = NULL

よく分からない「オブジェクト型」と「リソース型」は省いています。

文字列型

文字列型については特に説明することもないと思いますが。
文字列型のサイズには制限はないそうです。

整数型・浮動小数点数型

整数型の範囲を超えると自動で浮動小数点数型に変換されます。
私の環境では整数型の範囲は -2147483647 〜 2147483647 でした。
ソースコード
print "<pre>";

var_dump(-2147483647);
var_dump(-2147483648);
var_dump(2147483647);
var_dump(2147483648);

print "pow(2,31) = ";
print pow(2,31);

print "</pre>";
出力結果

int(-2147483647)
float(-2147483648)
int(2147483647)
float(2147483648)
pow(2,31) = 2147483648

( pow(2,31) は2の31乗の値を返します)

論理値型

論理値型は真(true)または偽(false)のいずれかの値を表します。
論理値型の false と同様に、整数型の0、文字列型の"0"、Null などは偽を表し、それ以外は true となります。

配列型

配列型については次回詳しく紹介します。

ヌル型

ヌル型の値であるヌル値は中身がなにもないという特殊な型です。


サイトポリシー | 新着情報 | 掲示板 | お問合せ
Copyright © エンジニアウォーカー All Rights Reserved.