blob: 42fe0560a71f7b449f07fd47f303738ac53d5c7b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
--TEST--
WeakReference object handlers
--FILE--
<?php
$wr = WeakReference::create(new stdClass);
var_dump($wr->disallow);
var_dump(isset($wr->disallow));
unset($wr->disallow);
try {
$wr->disallow = "writes";
} catch (Error $ex) {
var_dump($ex->getMessage());
}
try {
$disallow = &$wr->disallowed;
} catch (Error $ex) {
var_dump($ex->getMessage());
}
?>
--EXPECTF--
Warning: Undefined property: WeakReference::$disallow in %s on line %d
NULL
bool(false)
string(55) "Cannot create dynamic property WeakReference::$disallow"
string(57) "Cannot create dynamic property WeakReference::$disallowed"
|