function Variable::callableToString
Generates a human-readable name for a callable.
Parameters
callable $callable: A callable.
Return value
string A human-readable name for the callable.
6 calls to Variable::callableToString()
- Datelist::processDatelist in core/
lib/ Drupal/ Core/ Datetime/ Element/ Datelist.php  - Expands a date element into an array of individual elements.
 - DatelistElementFormTest::testDatelistElementUntrustedCallbacks in core/
tests/ Drupal/ KernelTests/ Core/ Datetime/ DatelistElementFormTest.php  - Tests that exceptions are raised if untrusted callbacks are used.
 - Datetime::processDatetime in core/
lib/ Drupal/ Core/ Datetime/ Element/ Datetime.php  - Expands a datetime element type into date and/or time elements.
 - DatetimeElementFormTest::providerUntrusted in core/
tests/ Drupal/ KernelTests/ Core/ Datetime/ DatetimeElementFormTest.php  - Data provider for ::testDatetimeElementUntrustedCallbacks().
 - Renderer::doRender in core/
lib/ Drupal/ Core/ Render/ Renderer.php  - See the docs for ::render().
 
File
- 
              core/
lib/ Drupal/ Component/ Utility/ Variable.php, line 21  
Class
- Variable
 - Provides helpers for dealing with variables.
 
Namespace
Drupal\Component\UtilityCode
public static function callableToString($callable) : string {
  if ($callable instanceof \Closure) {
    return '[closure]';
  }
  elseif (is_array($callable) && $callable) {
    if (is_object($callable[0])) {
      $callable[0] = get_class($callable[0]);
    }
    return implode('::', $callable);
  }
  elseif (is_string($callable)) {
    return $callable;
  }
  else {
    return '[unknown]';
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.