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
示例#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);
 }
示例#2
0
 /**
  * Constructs an alias (use) node.
  *
  * @param Node\Name   $name       Namespace/Class to alias
  * @param null|string $alias      Alias
  * @param int         $type       Type of the use element (for mixed group use declarations only)
  * @param array       $attributes Additional attributes
  */
 public function __construct(Node\Name $name, $alias = null, $type = Use_::TYPE_UNKNOWN, array $attributes = array())
 {
     if (null === $alias) {
         $alias = $name->getLast();
     }
     parent::__construct($attributes);
     $this->type = $type;
     $this->name = $name;
     $this->alias = $alias;
 }
示例#3
0
文件: UseUse.php 项目: a53ali/CakePhP
 /**
  * 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' == strtolower($alias) || 'parent' == strtolower($alias)) {
         throw new Error(sprintf('Cannot use %s as %s because \'%2$s\' is a special class name', $name, $alias));
     }
     parent::__construct(null, $attributes);
     $this->name = $name;
     $this->alias = $alias;
 }