phpデータ型

2947 ワード

PHPは8種類のオリジナルタイプをサポートします.
4種類のスカラータイプ:
  • boolean(ブール型)
  • integer(整数)
  • float(浮動小数点型、doubleとも呼ばれる)
  • string(文字列)
  • 2つの複合タイプ:
  • array(配列)
  • object(オブジェクト)
  • 最後に、2つの特殊なタイプがあります.
  • resource(リソース)
  • NULL

  • このマニュアルでは、コードの読みやすさを確保するために、偽のタイプもいくつか紹介しています.
  • mixed
  • number
  • callback

  • 「ダブル精度(double)」タイプに関する参考もいくつか読むかもしれません.実際にdoubleとfloatは同じで、いくつかの歴史的な理由で、この2つの名前は同時に存在します.
    変数のタイプは通常プログラマによって設定されるものではなく、正確には、PHPがその変数が使用するコンテキストに基づいて実行時に決定される.
    注意:式の値とタイプを表示するにはvar_を使用します.dump().
    注意:デバッグに使いやすいタイプの表現を得たい場合はgettype()を使用します.タイプを表示するにはgettype()ではなくis_を使用します.type関数.次の例を示します.<?php
    $bool 
    TRUE;   // a boolean
    $str  "foo";  // a string
    $int  12;     // an integer

    echo gettype($bool); // prints out "boolean"
    echo gettype($str);  // prints out "string"

    // If this is an integer, increment it by four
    if (is_int($int)) {
        
    $int += 4;
    }

    // If $bool is a string, print it out
    // (does not print out anything)
    if (is_string($bool)) {
        echo 
    "String: $bool";
    }
    ?>

    変数を強制的にタイプに変換する場合は、強制変換またはsettype()関数を使用します.
    注意変数はその当時のタイプによって特定の場合に異なる値を示す.詳細については、タイプトリックを参照してください.また、PHPタイプ比較表を参照して、異なるタイプの相互比較の例を見ることもできます.