Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

変数の型

■ 変数の型

変数の型は、変数に値をセットした時にPHPが自動的に決定しますので、基本手kに型を指定する必要はありません。
PHPの変数には、次の8種類があります。

真か偽かを示します。

$bool_var =TRUE;   //真
$bool_var =FALSE;   //偽

正の整数、ゼロ、負の整数です、サイズはプラットフォームに依存します(一般的には4バイト整数)
整数は8進数、10進数、16進数で指定することができます。
8進数の場合は先頭にゼロ「0」を、16進数の場合は先頭にゼロエックス「0x」をつけます。

$int_var =10;    //10進数
$int_var =012;   //8進数
$int_var =0xA;   //16進数

小数や実数です。サイズはプラットフォームに依存します(PHPの場合、通常は8バイト浮動小数点=実質的にはdouble)

$float_var =1.1;
$float_var =1.5e2;

シングルクォート「'」やダブルクォート「"」で囲まれた文字列です。

$str_var ='sample';    //引用符
$str_var ="sample";    //二重引用符
$str_var =<<<_EOT_   //ヒア文字列
    sample
_EOT_;

シングルクォート「'」で文字列を囲むと、変数やエスケープシーケンスを展開しません。

$s ="sample";
$str_var ="$s";    //$str_varの値は「sample」
$str_var ='$s';   //$str_varの値は「$s」

変数と他の文字列とを区別するには、変数を中カッコ「{ }」で囲みます。

$s ="sample";
$str_var ="$sstring";     //$sstringという変数はないので、$str_varの値は空文字列となる
$str_var ="{$s}"string;   //$str_varの値は「samplestring」

変数にはデータを1つしか格納できませんが、配列にはいくつものデータを格納できます。配列については後述します。

あるデータやメソッド、プロパティを一体化したものをオブジェクトといいます。詳細は「クラス/オブジェクト」で説明します。

リソース型は関数によって作成される特別な型です。ファイルハンドルやデータベースへのリンクなどが該当します。

変数が値を持たないことを示します。

PHPではあまり型を意識しなくても済むようなつくりになっていますが、必要に応じて変数の型を変換することもできます。変数ついては後述します。

<?php
   $string_var = "文字列";
   $double_var = 1.2345;
//   header("Content-Type: text/plain; charset=Shift_JIS");
   echo '変数「$string_var」の型:' . gettype($string_var) . "\n";
   echo '変数「$double_var」の型:' . gettype($double_var) . "\n";
?>

 

<<戻る
R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル