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 QueryBuilder; use Illuminate\Support\Facades\D..
Decoded Output download
<?php
declare(strict_types=1);
namespace QueryBuilder;
use Illuminate\Support\Facades\DB;
use function PHPStan\TestingssertType;
function test(): void
{
$subQuery = DB::table('addresses')
->select(['id', 'user_id']);
$builder = DB::table('users')
->joinSub($subQuery, 'addresses', 'users.user_id', '=', DB::raw('addresses.user_id'));
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->where(DB::raw('id'), '=', 1);
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->where(DB::raw('id'), '=', 1)
->orWhere(DB::raw('id'), '=', 2);
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->whereNull(DB::raw('email_verified_at'));
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->whereNotNull(DB::raw('email_verified_at'));
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->whereBetween('id', new \ArrayObject([1, 2]));
assertType('Illuminate\Database\Query\Builder', $builder);
assertType('mixed', DB::table('users')->find(1, [DB::raw('email_verified_at')]));
assertType('mixed', DB::table('users')->aggregate('sum', [DB::raw('id')]));
assertType('float|int', DB::table('users')->numericAggregate('sum', [DB::raw('id')]));
assertType('float|int|numeric-string', DB::table('users')->sum(DB::raw('id')));
assertType('float|int|numeric-string|null', DB::table('users')->avg(DB::raw('id')));
assertType('float|int|numeric-string|null', DB::table('users')->average(DB::raw('id')));
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace QueryBuilder;
use Illuminate\Support\Facades\DB;
use function PHPStan\Testing\assertType;
function test(): void
{
$subQuery = DB::table('addresses')
->select(['id', 'user_id']);
$builder = DB::table('users')
->joinSub($subQuery, 'addresses', 'users.user_id', '=', DB::raw('addresses.user_id'));
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->where(DB::raw('id'), '=', 1);
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->where(DB::raw('id'), '=', 1)
->orWhere(DB::raw('id'), '=', 2);
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->whereNull(DB::raw('email_verified_at'));
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->whereNotNull(DB::raw('email_verified_at'));
assertType('Illuminate\Database\Query\Builder', $builder);
$builder = DB::table('users')
->whereBetween('id', new \ArrayObject([1, 2]));
assertType('Illuminate\Database\Query\Builder', $builder);
assertType('mixed', DB::table('users')->find(1, [DB::raw('email_verified_at')]));
assertType('mixed', DB::table('users')->aggregate('sum', [DB::raw('id')]));
assertType('float|int', DB::table('users')->numericAggregate('sum', [DB::raw('id')]));
assertType('float|int|numeric-string', DB::table('users')->sum(DB::raw('id')));
assertType('float|int|numeric-string|null', DB::table('users')->avg(DB::raw('id')));
assertType('float|int|numeric-string|null', DB::table('users')->average(DB::raw('id')));
}
Function Calls
None |
Stats
MD5 | e5ed72a0d604d1443498d33c16da2390 |
Eval Count | 0 |
Decode Time | 84 ms |