<?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
?>