<?php
class Test
{
public $res;
public function __construct()
{
$this->res = fopen('/tmp/a','w');
}
}
var_dump(
$test = new Test(),
$a = serialize($test),
unserialize($a)
);
object(Test)#1 (1) {
["res"]=>
resource(5) of type (stream)
}
string(29) "O:4:"Test":1:{s:3:"res";i:0;}"
object(Test)#2 (1) {
["res"]=>
int(0)
}
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
object(Test)#1 (1) {
["res"]=>
resource(5) of type (stream)
}
string(29) "O:4:"Test":1:{s:3:"res";i:0;}"
object(Test)#2 (1) {
["res"]=>
int(0)
}