解 説

JavaScriptの型

プリミティブデータ型

真偽値 (boolean)
null値 (Null)
未定義 (Undefined)
数値 (Number)
文字列 (String)
シンボル (Symbol (ECMAScript 6 の新データ型))

オブジェクト型

オブジェクト (Object)

typeof 演算子は、変数の型を検出します。

PHPの型

PHPは10種類の基本型があります。

スカラー型

論理値 (boolean)
整数 (integer)
浮動小数点数 (float, double も同じ)
文字列 (string)

種類の複合型

配列 (array)
オブジェクト (object)
callable
iterable

特別な型

リソース (resource)
ヌル (NULL)

使用可能なキャスト

(int), (integer) – 整数へのキャスト
(bool), (boolean) – 論理値へのキャスト
(float), (double), (real) – float へのキャスト
(string) – 文字列へのキャスト
(array) – 配列へのキャスト
(object) – オブジェクトへのキャスト
(unset) – NULL へのキャスト (PHP 5)

キャストの例

Pythonの型

mutableなものには*印のあるもので、それ以外はimmutableです。

組み込み型
真偽値 (bool)
整数型 (int)
浮動小数点数型 (float)
複素数型 (complex)
文字列型 (str)
リスト型 (list ) *
タプル型 (tuple)
range型 (range)
マッピング型 (dict) *
集合型 (set) *
バイトオブジェクト (bytes)
bytearrayオブジェクト (bytearray) *
ファイルオブジェクト (file object)

型の判定は type() を使います。
キャストするにはint(1.8)のようにします。