PHPの変数の型を調べる【gettype】
PHPは型に柔軟な言語です。
型宣言をしないとはいえ型を意識しなくていい訳ではありません。
内部でどのような解釈をしているのかちゃんと把握しなければなりません。
PHPの変数がどのように振舞うか変数の型を確認する「gettype」関数を使うと振る舞いが見えてきます。
例
PHPcode">
PHPtag"><?php
echo gettype(5);
echo gettype(1.234);
echo gettype("ABC");
echo gettype(true);
$array[0] = 0;
$array[1] = 1;
echo gettype($array);
$fp = fopen("file/test3.txt", "r");
echo gettype($fp);
echo gettype(NULL);
PHPtag">?>
PHPtag"><?php
echo gettype(5);
echo gettype(1.234);
echo gettype("ABC");
echo gettype(true);
$array[0] = 0;
$array[1] = 1;
echo gettype($array);
$fp = fopen("file/test3.txt", "r");
echo gettype($fp);
echo gettype(NULL);
PHPtag">?>
これらの結果は
integer
double
string
boolean
array
resource
NULL
と出力されます。
*警告
「gettype」関数は返り値がバージョンによって変わる場合があるため
また文字列比較をするため処理はおそくなります。
ですので、テストだけのために使ってください。
コードに織り交ぜるときは「is_*」を使ってください。
2007.01.17 | Comments(0) | Trackback(0) | PHP
« | HOME | »
プロフィール
Author:ザッハ
FC2ブログへようこそ!
最近の記事
- Javaの開発環境を作る (05/17)
- VistaにZnedDebuggerを入れてみる (05/17)
- JavaScriptを始めてみる。 (03/12)
- データを確認する。【SELECT】 (02/27)
- レコードを挿入する。【INSERT INTO】 (02/27)
最近のコメント
- :MySQLでテーブルを破棄する。【DROP TABLE】 (08/28)
- 逆援助:はじめました。 (08/28)
- :MySQLのデータ型 (08/27)
- :レコードを挿入する。【INSERT INTO】 (08/26)
- :データを確認する。【SELECT】 (08/26)
- :JavaScriptを始めてみる。 (08/25)
- :JavaScriptを始めてみる。 (08/24)
最近のトラックバック
- アプリケーションを極める:WordPress標準ガイドブック―導入&基本操作 (10/11)
- サーバー用語集: (10/07)
- mixi ミクシィの裏技情報・招待サイト:mixi ミクシィの裏技情報・招待サイト (01/31)
カテゴリー
- 未分類 (0)
- web (2)
- HTML (1)
- CSS (6)
- JavaScript (1)
- PHP (22)
- Java (1)
- リテラシー (0)
- XML (0)
- 情報 (1)
- Ajax (0)
- サーバー (0)
- Linux (0)
- Windows (2)
- GIMP (0)
- Photoshop Elements (0)
- MySQL (7)
- PostgreSQL (0)
- Eclipse (0)
- TCP/IP (0)
- アプリケーション (0)
- ブラウザ (1)
- IDE (0)
トップセラー
ブログ内検索

