Arquivos
hhvm/hphp/test/vm/is_callable.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

36 linhas
810 B
PHP

<?php
function f() {}
// user function
var_dump(is_callable('f'));
// builtin function
var_dump(is_callable('array_merge'));
// nonexistent function
var_dump(is_callable('asdfjkl'));
echo "\n";
class C {
public static function foo() {}
private static function bar() {}
}
// user public static method
var_dump(is_callable(array('C','foo')));
// user private static method
var_dump(is_callable(array('C','bar')));
// nonexistent static method
var_dump(is_callable(array('C','asdfjkl')));
echo "\n";
class D {
public function foo() {}
private function bar() {}
}
$obj = new D;
// user public instance method
var_dump(is_callable(array($obj,'foo')));
// user private instance method
var_dump(is_callable(array($obj,'bar')));
// nonexistent instance method
var_dump(is_callable(array($obj,'asdfjkl')));