PHP Classes

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

Recommend this page to a friend!
  Classes 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: 15 days 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;
    }
}