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;