<?php
/ Come controllare una variabile per vedere se può essere chiamata
/ come una funzione.
/
/ Una semplice variabile contiene una funzione
/
function someFunction()
{
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name)); / bool(true)
echo $callable_name, "\n"; / someFunction
/
/ Array che contiene un metodo
/
class someClass {
function someMethod()
{
}
}
$anObject = new someClass();
$methodVariable = array($anObject, 'someMethod');
var_dump(is_callable($methodVariable, true, $callable_name)); / bool(true)
echo $callable_name, "\n"; / someClass::someMethod
?>