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;

/**
 * 
 *
 * @property-read string|int|null $foo
 * @property-read \Illuminate\Database\Eloquent\Collection<int, UnionTypeModel> $withUnionTypeReturn
 * @property-read int|null $with_union_type_return_count
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel query()
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel withNullableUnionTypeParameter(string|int|null $bar)
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel withUnionTypeParameter(string|int $bar)
 * @mixin \Eloquent
 */
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;

/**
 * 
 *
 * @property-read string|int|null $foo
 * @property-read \Illuminate\Database\Eloquent\Collection<int, UnionTypeModel> $withUnionTypeReturn
 * @property-read int|null $with_union_type_return_count
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel query()
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel withNullableUnionTypeParameter(string|int|null $bar)
 * @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel withUnionTypeParameter(string|int $bar)
 * @mixin \Eloquent
 */
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 a0b128616d1e2d862d98da6760ed50f2
Eval Count 0
Decode Time 105 ms