今天无意之间突然想到了这个问题。。那么为什么PHP不需要声明变量直接可以使用呢?
今天我也查了查资料:
php的底层C是由一个联合体union来存储变量,这个联合体里面有各种变量类型,php都以long类型来存储整型,用hashtable哈西表来存储数组,因为union可以存储各种变量,并且解释器会自动判定变量类型,所以php不用声明变量类型,弱类型
今天无意之间突然想到了这个问题。。那么为什么PHP不需要声明变量直接可以使用呢?
今天我也查了查资料:
php的底层C是由一个联合体union来存储变量,这个联合体里面有各种变量类型,php都以long类型来存储整型,用hashtable哈西表来存储数组,因为union可以存储各种变量,并且解释器会自动判定变量类型,所以php不用声明变量类型,弱类型