PHP resource类型的实质是什么

PHP中,资源类型保存了到外部资源的一个引用,实质其实就是为外部资源建立的特殊句柄,比如数据库连接、打开文件、图形画布区域等。资源类型其实仅仅是一个整数,而内核可以根据这个整数值去一个类似资源池的地方寻找最终需要的数据。

resource(2, gd)
这里不适宜深究,这个问题已经步入PHP的内核的范畴啦,php为了处理哪些无法用标量数据来表示的数据,在PHP内核中引入了资源标识这个数据类型。Resource id #2相当一个句柄、或是指针,指向某一个资源,但不是资源本身。关键是用这个东东,我们可以对相应的资源进行相应的操作

你可能感兴趣的:(PHP resource类型的实质是什么)