PHP Classes

File: src/DefinitionGenerator/Builder/Enum/GetTypeEnum.php

Recommend this page to a friend!
  Packages of Sergii Pryz   Transfer Object   src/DefinitionGenerator/Builder/Enum/GetTypeEnum.php   Download  
File: src/DefinitionGenerator/Builder/Enum/GetTypeEnum.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: Transfer Object
Generate transfer objects using property hooks
Author: By
Last change:
Date: 1 year ago
Size: 696 bytes
 

Contents

Class file image Download
<?php

declare(strict_types=1);

namespace Picamator\TransferObject\DefinitionGenerator\Builder\Enum;

enum GetTypeEnum: string
{
    case bool = 'boolean';
    case int = 'integer';
    case float = 'double';
    case string = 'string';
    case array = 'array';
    case object = 'object';
    case null = 'NULL';

    public function isNull(): bool
    {
        return $this === GetTypeEnum::null;
    }

    public function isString(): bool
    {
        return $this === GetTypeEnum::string;
    }

    public function isObject(): bool
    {
        return $this === GetTypeEnum::object;
    }

    public function isArray(): bool
    {
        return $this === GetTypeEnum::array;
    }
}