PHPSA\Variable::getTypeName PHP Method

getTypeName() public method

public getTypeName ( ) : string
return string
    public function getTypeName()
    {
        return Types::getTypeName($this->type);
    }

Usage Example

Example #1
0
 public function testGetTypeName()
 {
     $int = new Variable('a', 1, CompiledExpression::INTEGER);
     parent::assertSame("integer", $int->getTypeName());
     $double = new Variable('b', 1, CompiledExpression::DOUBLE);
     parent::assertSame("double", $double->getTypeName());
     $number = new Variable('c', 1, CompiledExpression::NUMBER);
     parent::assertSame("number", $number->getTypeName());
     $arr = new Variable('d', [1, 2], CompiledExpression::ARR);
     parent::assertSame("array", $arr->getTypeName());
     $object = new Variable('e', 1, CompiledExpression::OBJECT);
     parent::assertSame("object", $object->getTypeName());
     $resource = new Variable('f', 1, CompiledExpression::RESOURCE);
     parent::assertSame("resource", $resource->getTypeName());
     $callable = new Variable('g', 1, CompiledExpression::CALLABLE_TYPE);
     parent::assertSame("callable", $callable->getTypeName());
     $boolean = new Variable('h', 1, CompiledExpression::BOOLEAN);
     parent::assertSame("boolean", $boolean->getTypeName());
     $null = new Variable('i', 1, CompiledExpression::NULL);
     parent::assertSame("null", $null->getTypeName());
     $unknown = new Variable('j', 1, CompiledExpression::UNKNOWN);
     parent::assertSame("unknown", $unknown->getTypeName());
 }