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); namespace Doctrine\Tests\Models\Cache; use Doctrine\Comm..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\Tests\Models\Cache;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping\Cache;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\ORM\Mapping\OneToOne;
use Doctrine\ORM\Mapping\Table;
#[Table('cache_traveler')]
#[Cache]
#[Entity]
class Traveler
{
/** @var int */
#[Id]
#[GeneratedValue]
#[Column(type: 'integer')]
protected $id;
/** @psalm-var Collection<int, Travel> */
#[Cache('NONSTRICT_READ_WRITE')]
#[OneToMany(targetEntity: 'Travel', mappedBy: 'traveler', cascade: ['persist', 'remove'], orphanRemoval: true)]
public $travels;
/** @var TravelerProfile */
#[Cache]
#[OneToOne(targetEntity: 'TravelerProfile')]
protected $profile;
public function __construct(
#[Column]
protected string $name,
) {
$this->travels = new ArrayCollection();
}
public function getId(): int
{
return $this->id;
}
public function setId(int $id): void
{
$this->id = $id;
}
public function getName(): string
{
return $this->name;
}
public function setName(string $name): void
{
$this->name = $name;
}
public function getProfile(): TravelerProfile
{
return $this->profile;
}
public function setProfile(TravelerProfile $profile): void
{
$this->profile = $profile;
}
/** @psalm-return Collection<int, Travel> */
public function getTravels(): Collection
{
return $this->travels;
}
public function addTravel(Travel $item): void
{
if (! $this->travels->contains($item)) {
$this->travels->add($item);
}
if ($item->getTraveler() !== $this) {
$item->setTraveler($this);
}
}
public function removeTravel(Travel $item): void
{
$this->travels->removeElement($item);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\Models\Cache;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping\Cache;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\ORM\Mapping\OneToOne;
use Doctrine\ORM\Mapping\Table;
#[Table('cache_traveler')]
#[Cache]
#[Entity]
class Traveler
{
/** @var int */
#[Id]
#[GeneratedValue]
#[Column(type: 'integer')]
protected $id;
/** @psalm-var Collection<int, Travel> */
#[Cache('NONSTRICT_READ_WRITE')]
#[OneToMany(targetEntity: 'Travel', mappedBy: 'traveler', cascade: ['persist', 'remove'], orphanRemoval: true)]
public $travels;
/** @var TravelerProfile */
#[Cache]
#[OneToOne(targetEntity: 'TravelerProfile')]
protected $profile;
public function __construct(
#[Column]
protected string $name,
) {
$this->travels = new ArrayCollection();
}
public function getId(): int
{
return $this->id;
}
public function setId(int $id): void
{
$this->id = $id;
}
public function getName(): string
{
return $this->name;
}
public function setName(string $name): void
{
$this->name = $name;
}
public function getProfile(): TravelerProfile
{
return $this->profile;
}
public function setProfile(TravelerProfile $profile): void
{
$this->profile = $profile;
}
/** @psalm-return Collection<int, Travel> */
public function getTravels(): Collection
{
return $this->travels;
}
public function addTravel(Travel $item): void
{
if (! $this->travels->contains($item)) {
$this->travels->add($item);
}
if ($item->getTraveler() !== $this) {
$item->setTraveler($this);
}
}
public function removeTravel(Travel $item): void
{
$this->travels->removeElement($item);
}
}
Function Calls
None |
Stats
MD5 | c3fe94d71455fcfcd0f49491bfd5b698 |
Eval Count | 0 |
Decode Time | 84 ms |