Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ArrayEveryEntryToken.php

function ArrayEveryEntryToken::scoreArgument

Overrides TokenInterface::scoreArgument

File

vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEveryEntryToken.php, line 41

Class

ArrayEveryEntryToken
Array every entry token.

Namespace

Prophecy\Argument\Token

Code

public function scoreArgument($argument) {
    if (!$argument instanceof \Traversable && !is_array($argument)) {
        return false;
    }
    $scores = array();
    foreach ($argument as $key => $argumentEntry) {
        $scores[] = $this->value
            ->scoreArgument($argumentEntry);
    }
    if (empty($scores) || in_array(false, $scores, true)) {
        return false;
    }
    return array_sum($scores) / count($scores);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal