3 class C
{ function m() {} }
7 $mc1 = meth_caller(C
::class, 'm');
8 $mc2 = __hhvm_intrinsics\
launder_value($mc1);
11 $v2 = __hhvm_intrinsics\
launder_value(vec
[$mc2]);
13 $d1 = dict
['a' => $mc1];
14 $d2 = __hhvm_intrinsics\
launder_value(dict
['a' => $mc2]);
16 $x1 = dict
['a' => vec
[$mc1]];
17 $x2 = __hhvm_intrinsics\
launder_value(dict
['a' => vec
[$mc2]]);
19 try { apc_store('mc1', $mc1); } catch (Exception
$e) { var_dump($e->getMessage()); }
20 try { apc_store('mc2', $mc2); } catch (Exception
$e) { var_dump($e->getMessage()); }
21 try { apc_store('v1', $v1); } catch (Exception
$e) { var_dump($e->getMessage()); }
22 try { apc_store('v2', $v2); } catch (Exception
$e) { var_dump($e->getMessage()); }
23 try { apc_store('d1', $d1); } catch (Exception
$e) { var_dump($e->getMessage()); }
24 try { apc_store('d2', $d2); } catch (Exception
$e) { var_dump($e->getMessage()); }
26 var_dump(__hhvm_intrinsics\apc_fetch_no_check
('mc1'));
27 var_dump(__hhvm_intrinsics\apc_fetch_no_check
('mc2'));
28 var_dump(__hhvm_intrinsics\apc_fetch_no_check
('v1'));
29 var_dump(__hhvm_intrinsics\apc_fetch_no_check
('v2'));
30 var_dump(__hhvm_intrinsics\apc_fetch_no_check
('d1'));
31 var_dump(__hhvm_intrinsics\apc_fetch_no_check
('d2'));