Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Finds whether a variable is an array
<?php is_array(mixed $value): bool
<?php         }



        $parameters = FunctionDeclarations::getParameters($phpcsFile, $stackPtr);

        if (empty($parameters) || \is_array($parameters) === false) {

            return [];

        }
<?php     {


        $typeHints = $this->getTypeHintsFromFunctionDeclaration($phpcsFile, $stackPtr);

        if (empty($typeHints) || \is_array($typeHints) === false) {

            return;

        }
<?php     {


        $typeHints = $this->getTypeHintsFromFunctionDeclaration($phpcsFile, $stackPtr);

        if (empty($typeHints) || \is_array($typeHints) === false) {

            return;

        }
<?php             $encodings = \mb_list_encodings();

        }



        if (empty($encodings) || \is_array($encodings) === false) {


            return true;

        }
<?php             }

        }



        if (\is_array($this->functionWhitelist) === true) {

            $this->functionWhitelist = \array_map('strtolower', $this->functionWhitelist);

            return \in_array($content, $this->functionWhitelist, true);

        }
<?php     {

        $interfaces = ObjectDeclarations::findImplementedInterfaceNames($phpcsFile, $stackPtr);



        if (\is_array($interfaces) === false || $interfaces === []) {

            return;

        }
<?php     {

        $interfaces = ObjectDeclarations::findImplementedInterfaceNames($phpcsFile, $stackPtr);



        if (\is_array($interfaces) === false || $interfaces === []) {

            return;

        }
<?php     {

        $interfaces = ObjectDeclarations::findExtendedInterfaceNames($phpcsFile, $stackPtr);



        if (\is_array($interfaces) === false || $interfaces === []) {

            return;

        }
<?php         try {

            $parameters = FunctionDeclarations::getParameters($phpcsFile, $stackPtr);



            if (empty($parameters) === false && \is_array($parameters) === true) {

                foreach ($parameters as $param) {

                    if ($param['type_hint'] === '') {

                        continue;
<?php         if ($function !== false) {

            $parameters = FunctionDeclarations::getParameters($phpcsFile, $function);

            if (\is_array($parameters) === true && empty($parameters) === false) {

                foreach ($parameters as $param) {

                    if ($param['name'] === '$php_errormsg') {

                        return false;
<?php                 if ($hasUse !== false && $tokens[$hasUse]['code'] === \T_USE) {

                    $useParameters = FunctionDeclarations::getParameters($phpcsFile, $hasUse);

                    if (\is_array($useParameters) === true && empty($useParameters) === false) {

                        foreach ($useParameters as $param) {

                            if ($param['name'] === '$php_errormsg') {

                                return false;