日期:2014-05-16  浏览次数:20428 次

【PHP内核学习】变量和数据类型
|=-----------------------------------------------------------------------=|
|=---------------------=[ PHP内核中的变量和数据类型]=--------------------=|
|=-----------------------------------------------------------------------=|
|=--------------------------=[ by d4shman ]=-----------------------------=|
|=-----------------------------------------------------------------------=|
|=-------------------------=[ May 6, 2014 ]=---------------------------=|
|=-----------------------------------------------------------------------=|

(_____ \| | | (_____ \ /\ / _____) | / )
 _____) ) |__ | |_____) ) / \ | / | | / /
| ____/| __)| (_____ ( / /\ \| | | |< <
| | | | | | | | |__| | \_____| | \ \
|_| |_| |_| |_|______|\______)_| \_) (向phrack致敬!)

<--------------------------( Table of Contents )-------------------------->

 0x01 变量的结构和类型
 0x02 哈希表--PHP的灵魂
 0x03 常量
 0x04 参考文献
<------------------------------------------------------------------------->

/////
0x01 变量的结构和类型
/////
1.数据类型
  1.1静态类型语言(C/Java),编译时确定
  1.2动态类型语言(php/python),运行时确定
  1.3无类型语言(汇编),操作的底层存储

2.php内核中所有的变量使用同一种数据结构zval来保存,而这个结构同时表示php中各种数据类型,它不仅仅包含变量的值,也包含变量的类型。这就是php弱类型的核心。
   php中的8中数据类型:
  2.1标量类型: boolean, integer, float, string