PhpParser\Node\Name::getLast PHP Method

getLast() public method

Gets the last part of the name, i.e. everything after the last namespace separator.
public getLast ( ) : string
return string Last part of the name
    public function getLast()
    {
        return $this->parts[count($this->parts) - 1];
    }

Usage Example

Example #1
0
 /**
  * Constructs an alias (use) node.
  *
  * @param Node\Name   $name       Namespace/Class to alias
  * @param null|string $alias      Alias
  * @param array       $attributes Additional attributes
  */
 public function __construct(Node\Name $name, $alias = null, array $attributes = array())
 {
     if (null === $alias) {
         $alias = $name->getLast();
     }
     if ('self' == $alias || 'parent' == $alias) {
         throw new Error(sprintf('Cannot use %s as %s because \'%2$s\' is a special class name', $name, $alias));
     }
     parent::__construct(array('name' => $name, 'alias' => $alias), $attributes);
 }
All Usage Examples Of PhpParser\Node\Name::getLast