When copying one resource to another, you're actually creating a reference to the original resource, this is not an actual copy.
将一个资源复制到另一个资源时,实际上是在创建对原始资源的引用,这不是实际的副本。
This is illustrated by the following example:
以下示例说明了这一点:
echo '<pre>';
// create an image resource
$image = imagecreate(100, 100);
// print the resource
var_dump($image);
// the above prints "resource(30) of type (gd)"
// create a copy
// (actually creating a reference,
// although =& is not implicitly used)
$copy = $image;
// print the reference
var_dump($copy);
// the above prints "resource(30) of type (gd)", same as before
// destroy the image resource
imagedestroy($image);
// this prints "resource(30) of type (Unknown)"
// so the image was destroyed
var_dump($image);
// this also prints "resource(30) of type (Unknown)"
// meaning that the reference points to a destroyed image
var_dump($copy);
echo '</pre>';
Tell your friends about this post on Facebook and Twitter
在Facebook和Twitter上告诉您的朋友有关此帖子的信息