英文 缩写 中文 长度(位) java 类型
bit b 1 bool
byte B 字节 8 byte

java 数据类型 (range 可能是错的,意会就好)

数据类型 bit byte range default
byte 8 1 -2^8 ~ (2^7-1) 0
short 16 2 -2^16 ~ (2^16-1) 0
int 32 4 -2^32 ~ (2^32-1) 0
long 64 8 -2^64 ~ (2^64-1) 0L
float 32 4 0.0F
double 64 8 0.0
char 16 2 ’\u0000 ~ u\ffff’ ‘\u0000’
boolean 1 1/8 true/false false

PHP ??? (好像类型,全靠 pack/unpack 过日子)

变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用的上下文在运行时决定的。 参考

boolean (标量), integer (标量), float (标量), string (标量), array (复合类型), object (复合类型), callable (复合类型), resource (资源), NULL (无类型),