众所周知,php中有一个数据类型'resouce'!我有时会遇到这种数据类型!但是我对这种类型有一些问题! 当我有一个数据库连接,我打印数据类型,它显示“资源(4,mysql链接)”, 当我创建图像时,我打印数据类型,它显示“resource(2,gd)” 我想知道数字是什么,例如“4”,“2”表示“()”。 抱歉我的坏人!
答案 0 :(得分:1)
当你看到resource(4, ...)
这意味着PHP正在引用一个不是普通PHP对象的更复杂的对象,因此无法直接操作。它通常由与非PHP代码(例如数据库客户端库和GD库)接口的库使用。
该数字只是该特定外部对象的ID号。
这些资源由外部库管理,并且仅作为间接引用提供给PHP;它们只对创建它们的库代码有意义。