Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php declare(strict_types=1); use Doctrine\Common\Collections\Collection; use Doctrine\..

Decoded Output download

<?php

declare(strict_types=1);

use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\InverseJoinColumn;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\JoinTable;
use Doctrine\ORM\Mapping\ManyToMany;
use Doctrine\ORM\Mapping\Table;

#[Table(name: 'articles')]
#[Entity]
class DoctrineGlobalArticle
{
    /** @var int */
    #[Id]
    #[Column(type: 'integer')]
    protected $id;

    /** @var string */
    #[Column(type: 'string', length: 255)]
    protected $headline;

    /** @var string */
    #[Column(type: 'text')]
    protected $text;

    /** @psalm-var Collection<int, DoctrineGlobalUser> */
    #[JoinTable(name: 'author_articles')]
    #[JoinColumn(name: 'article_id', referencedColumnName: 'id')]
    #[InverseJoinColumn(name: 'author_id', referencedColumnName: 'id', unique: true)]
    #[ManyToMany(targetEntity: 'DoctrineGlobalUser')]
    protected $author;

    /** @psalm-var Collection<int, DoctrineGlobalUser> */
    #[JoinTable(name: 'editor_articles')]
    #[JoinColumn(name: 'article_id', referencedColumnName: 'id')]
    #[InverseJoinColumn(name: 'editor_id', referencedColumnName: 'id', unique: true)]
    #[ManyToMany(targetEntity: 'DoctrineGlobalUser')]
    protected $editor;
}

#[Table(name: 'users')]
#[Entity]
class DoctrineGlobalUser
{
    #[Id]
    #[Column(type: 'integer')]
    private int $id;

    #[Column(type: 'string', length: 64)]
    private string $username;

    #[Column(type: 'string', length: 128)]
    private string $email;
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\InverseJoinColumn;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\JoinTable;
use Doctrine\ORM\Mapping\ManyToMany;
use Doctrine\ORM\Mapping\Table;

#[Table(name: 'articles')]
#[Entity]
class DoctrineGlobalArticle
{
    /** @var int */
    #[Id]
    #[Column(type: 'integer')]
    protected $id;

    /** @var string */
    #[Column(type: 'string', length: 255)]
    protected $headline;

    /** @var string */
    #[Column(type: 'text')]
    protected $text;

    /** @psalm-var Collection<int, DoctrineGlobalUser> */
    #[JoinTable(name: 'author_articles')]
    #[JoinColumn(name: 'article_id', referencedColumnName: 'id')]
    #[InverseJoinColumn(name: 'author_id', referencedColumnName: 'id', unique: true)]
    #[ManyToMany(targetEntity: 'DoctrineGlobalUser')]
    protected $author;

    /** @psalm-var Collection<int, DoctrineGlobalUser> */
    #[JoinTable(name: 'editor_articles')]
    #[JoinColumn(name: 'article_id', referencedColumnName: 'id')]
    #[InverseJoinColumn(name: 'editor_id', referencedColumnName: 'id', unique: true)]
    #[ManyToMany(targetEntity: 'DoctrineGlobalUser')]
    protected $editor;
}

#[Table(name: 'users')]
#[Entity]
class DoctrineGlobalUser
{
    #[Id]
    #[Column(type: 'integer')]
    private int $id;

    #[Column(type: 'string', length: 64)]
    private string $username;

    #[Column(type: 'string', length: 128)]
    private string $email;
}

Function Calls

None

Variables

None

Stats

MD5 83d0d1d0e232aa25071da62a83855911
Eval Count 0
Decode Time 136 ms