Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Returns an array comprising a function's argument list
<?php func_get_args(): array
<?php     {

        $wantsASingleValue = is_string($properties);



        $properties = is_array($properties) ? $properties : func_get_args();



        $beforeReset = match (true) {

            empty($properties) => $this->all(),
<?php     {

        $results = [];



        foreach (is_array($properties) ? $properties : func_get_args() as $property) {

            $results[$property] = $this->hasProperty($property) ? $this->getPropertyValue($property) : null;

        }
<?php     public function except($properties)

    {

        $properties = is_array($properties) ? $properties : func_get_args();



        return array_diff_key($this->all(), array_flip($properties));

    }
<?php     static function commands($commands)

    {

        $commands = is_array($commands) ? $commands : func_get_args();



        Artisan::starting(fn(Artisan $artisan) => $artisan->resolveCommands($commands));

    }
<?php     {

        $results = [];



        foreach (is_array($properties) ? $properties : func_get_args() as $property) {

            $results[$property] = $this->hasProperty($property) ? $this->getPropertyValue($property) : null;

        }
<?php     public function except($properties)

    {

        $properties = is_array($properties) ? $properties : func_get_args();



        return array_diff_key($this->all(), array_flip($properties));

    }