PHP数据类型资源()

时间:2014-01-02 02:48:53

标签: php types

众所周知,php中有一个数据类型'resouce'!我有时会遇到这种数据类型!但是我对这种类型有一些问题! 当我有一个数据库连接,我打印数据类型,它显示“资源(4,mysql链接)”, 当我创建图像时,我打印数据类型,它显示“resource(2,gd)” 我想知道数字是什么,例如“4”,“2”表示“()”。 抱歉我的坏人!

1 个答案:

答案 0 :(得分:1)

当你看到resource(4, ...)这意味着PHP正在引用一个不是普通PHP对象的更复杂的对象,因此无法直接操作。它通常由与非PHP代码(例如数据库客户端库和GD库)接口的库使用。

该数字只是该特定外部对象的ID号。

这些资源由外部库管理,并且仅作为间接引用提供给PHP;它们只对创建它们的库代码有意义。