respondsTo() public method

Determines if a given method can be called.
public respondsTo ( string $method, boolean $internal = false ) : boolean
$method string Name of the method.
$internal boolean Provide `true` to perform check from inside the class/object. When `false` checks also for public visibility; defaults to `false`.
return boolean Returns `true` if the method can be called, `false` otherwise.
Esempio n. 1
0
 public function testRespondsToParentCall()
 {
     $http = new Http();
     $this->assertTrue($http->respondsTo('applyFilter'));
     $this->assertFalse($http->respondsTo('fooBarBaz'));
 }
Esempio n. 2
0
 /**
  * Custom check to determine if our given magic methods can be responded to.
  *
  * @param  string  $method     Method name.
  * @param  bool    $internal   Interal call or not.
  * @return bool
  */
 public function respondsTo($method, $internal = false)
 {
     $parentRespondsTo = parent::respondsTo($method, $internal);
     return $parentRespondsTo || is_callable(array($this->connection, $method));
 }