protected static function PHPUnit_Util_GlobalState::arrayOnlyContainsScalars

1 call to PHPUnit_Util_GlobalState::arrayOnlyContainsScalars()
PHPUnit_Util_GlobalState::exportVariable in drupal/core/vendor/phpunit/phpunit/PHPUnit/Util/GlobalState.php

File

drupal/core/vendor/phpunit/phpunit/PHPUnit/Util/GlobalState.php, line 358

Class

PHPUnit_Util_GlobalState
@package PHPUnit @subpackage Util @author Sebastian Bergmann <sebastian@phpunit.de> @copyright 2001-2013 Sebastian Bergmann <sebastian@phpunit.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause…

Code

protected static function arrayOnlyContainsScalars(array $array) {
  $result = TRUE;
  foreach ($array as $element) {
    if (is_array($element)) {
      $result = self::arrayOnlyContainsScalars($element);
    }
    else {
      if (!is_scalar($element) && !is_null($element)) {
        $result = FALSE;
      }
    }
    if ($result === FALSE) {
      break;
    }
  }
  return $result;
}