mageekguy\atoum\php\tokenizer\iterators\phpFunction::getName PHP Метод

getName() публичный Метод

public getName ( )
    public function getName()
    {
        $name = null;
        $key = $this->findTag(T_FUNCTION);
        if ($key !== null) {
            $this->goToNextTagWhichIsNot(array(T_WHITESPACE, T_COMMENT));
            $token = $this->current();
            if ($token !== null && $token->getTag() === T_STRING) {
                $name = $token->getValue();
            }
        }
        return $name;
    }

Usage Example

Пример #1
0
 public function testGetName()
 {
     $iterator = new iterators\phpFunction();
     $this->assert->variable($iterator->getName())->isNull();
     $iterator->append(new tokenizer\token(T_FUNCTION));
     $this->assert->variable($iterator->getName())->isNull();
     $iterator->append(new tokenizer\token(T_WHITESPACE));
     $this->assert->variable($iterator->getName())->isNull();
     $iterator->append(new tokenizer\token(T_STRING, $name = uniqid()));
     $this->assert->string($iterator->getName())->isEqualTo($name);
     $iterator->append(new tokenizer\token(T_FUNCTION));
     $iterator->append(new tokenizer\token(T_STRING, uniqid()));
     $this->assert->string($iterator->getName())->isEqualTo($name);
 }