PHP将数组转换为资源

har*_*der 7 php arrays resources object

对于可视化表示,为了简单起见,当然也是为了满足我的好奇心,我想知道如何将PHP数组转换为有效的PHP资源.

见下面的例子: 在此输入图像描述 (使用dBug组件创建的示例图像可从http://dbug.ospinto.com/获得)

我做了3个例子:

  1. resource:这是MySQL资源的典型表示,可视化为网格
  2. object:来自数组的手工创建对象
  3. 数组:手工制作的多维数组

正如你所看到的,资源是一种视觉美,而对象和数组是通过使用多维数组构建的,使用不良的数字数组索引将它们绑定在一起:(

我正在寻找的,可能是这样的:

$resource_var = (resource) $array_var;
Run Code Online (Sandbox Code Playgroud)

hak*_*kre 9

我正在寻找的,可能是这样的:

$resource_var = (resource) $array(var)
Run Code Online (Sandbox Code Playgroud)

你永远不会找到那个.资源是PHP中的内部数据类型.如果(并且仅当)您自己编写PHP扩展并加载它,您可以执行以下操作:

$resource = array_resource_create($array);
Run Code Online (Sandbox Code Playgroud)

然后,您的PHP扩展将mysql在该array_resource_create函数中创建该资源(例如,扩展名,例如创建其特定的资源类型).但是,它将毫无用处,因为到目前为止还没有其他功能可以处理该资源.