PHPの基本型

高洛峰
リリース: 2016-10-20 14:58:39
オリジナル
1546 人が閲覧しました

PHP は 8 つのプリミティブ データ型をサポートします。


4 つのスカラー型:

boolean (ブール型)

integer (整数)

float (浮動小数点、double とも呼ばれます)

string (文字列)


two 特定の複合型:配列

オブジェクト


最後の 2 つの特別なタイプ:

リソース 読みやすくするために、このマニュアルではいくつかの疑似タイプも紹介しています:

mixed (混合タイプ)

number (数値タイプ)

callback (コールバック タイプ)

と疑似変数 $…。

「double」型についてのいくつかの参照もお読みください。実際、double と float は同じです。歴史的な理由から、これら 2 つの名前は同時に存在します。


変数の型は通常、プログラマによって設定されるのではなく、変数が使用されるコンテキストに基づいて実行時に PHP によって決定されます。


注: 式の値と型を確認したい場合は、var_dump() 関数を使用します。 デバッグ用に読みやすい型式を取得したいだけの場合は、gettype() 関数を使用します。型を確認するには、gettype() を使用せず、is_type 関数を使用します。以下にいくつかの例を示します:

<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = &#39;foo&#39;;  // a string
$an_int = 12;     // an integer
 
echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str);  // prints out:  string
 
// If this is an integer, increment it by four
if (is_int($an_int)) {
    $an_int += 4;
}
 
// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
    echo "String: $a_bool";
}
?>
ログイン後にコピー


変数を特定の型に強制したい場合は、cast または settype() 関数を使用できます。

変数は、その時の型に応じて、特定の機会に異なる値を示すことに注意してください。詳細については、「型変換の識別」を参照してください。さらに、さまざまな型を相互に比較する例については、PHP 型比較表を参照してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート