4 つのスカラー型:
2 つの複合タイプ:
最後に、2 つの特別なタイプがあります:
コードを読みやすくするために、このマニュアルではいくつかの疑似型も導入しています。
および疑似変数 $....
「double」型についてのいくつかの参照も読むことができます。実際、double と float は同じものであり、歴史的な理由から、これら 2 つの名前は同時に存在していました。
変数の型は通常、プログラマによって設定されるのではなく、変数が使用されるコンテキストに基づいて実行時に PHP によって決定されます。
注: 式の値と型を確認したい場合は、var_dump() を使用します。
デバッグのために人間が判読できる型の表現を取得したいだけの場合は、gettype() を使用します。特定の型をチェックするには、gettype() を使用せず、is_type 関数を使用します。以下にいくつかの例を示します。
コードをコピー コードは次のとおりです。
$a_bool = TRUE; // ブール値
$a_str = "foo"; // 文字列
$an_int = 12; 🎜>echo gettype($a_bool); // 出力: boolean
echo gettype($a_str); // 出力: string
// これが整数の場合、4 ずつ増加します。 🎜>if (is_int($an_int)) {
$an_int = 4;
}
// $bool が文字列の場合、それを出力します
// (出力されません)何でも)
if (is_string($a_bool)) {
echo "String: $a_bool"
}
?>
変数を特定の型に強制したい場合は、cast または
変数は、特定の状況ではその時の型に応じて異なる値を示すことに注意してください。詳細については、「タイプのトリック」を参照してください。さらに、さまざまな型を相互に比較する例については、PHP 型比較表を参照してください。