Arquivos
hhvm/hphp/test/vm/rename_dynamic.php
T
Jordan Delong 363d1bb20f Code move src/ -> hphp/
This change is mostly for FB internal organizational reasons.
Building is not effected beyond the fact that the target now
lands in hphp/hhvm/hhvm rather than src/hhvm/hhvm.
2013-02-11 02:10:41 -08:00

28 linhas
572 B
PHP

<?php
function bungle($s) {
return 314159;
}
function prefix() {
return "__rename_func_";
}
$stub_name = prefix() . 'strtoupper';
var_dump(strtoupper('tweet'));
fb_rename_function('strtoupper', $stub_name);
fb_rename_function('bungle', 'strtoupper');
var_dump(strtoupper('tweet'));
// release stringdata
unset($stub_name);
// try to allocate something in that memory
$stub_name = prefix() . 'hagfish';
$stub_name = prefix() . 'strtoupper';
fb_rename_function('strtoupper', 'bungle');
fb_rename_function($stub_name, 'strtoupper');
var_dump(strtoupper('tweet'));