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 Barryvdh\LaravelIdeHelper\Tests\Console\ModelsC..

Decoded Output download

<?php

declare(strict_types=1);

namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\UnionTypes\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Query\Builder;

class UnionTypeModel extends Model
{
    public function scopeWithUnionTypeParameter(Builder $query, string|int $bar): Builder
    {
        return $query->where('foo', $bar);
    }

    public function scopeWithNullableUnionTypeParameter(Builder $query, null|string|int $bar): Builder
    {
        return $query->where('foo', $bar);
    }

    public function withUnionTypeReturn(): HasMany|UnionTypeModel
    {
        return $this->hasMany(UnionTypeModel::class);
    }

    public function getFooAttribute(): string|int|null
    {
        return $this->getAttribute('foo');
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\UnionTypes\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Query\Builder;

class UnionTypeModel extends Model
{
    public function scopeWithUnionTypeParameter(Builder $query, string|int $bar): Builder
    {
        return $query->where('foo', $bar);
    }

    public function scopeWithNullableUnionTypeParameter(Builder $query, null|string|int $bar): Builder
    {
        return $query->where('foo', $bar);
    }

    public function withUnionTypeReturn(): HasMany|UnionTypeModel
    {
        return $this->hasMany(UnionTypeModel::class);
    }

    public function getFooAttribute(): string|int|null
    {
        return $this->getAttribute('foo');
    }
}

Function Calls

None

Variables

None

Stats

MD5 526f1a9e59101630661e5f357ce17bee
Eval Count 0
Decode Time 86 ms