Exemple #1
0
<?php

/**
 * Min and max code sample
 *
 * PHP version 5.5
 *
 * @category Samples
 * @package  PHPR
 * @author   Eustáquio Rangel <*****@*****.**>
 * @license  http://www.gnu.org/copyleft/gpl.html GPL
 * @link     http://github.com/taq/torm
 */
require_once "../../vendor/autoload.php";
$col = new PHPR\Collection([1, 2, 3, 4, 5]);
echo "sum is " . $col->inject(function ($memo, $value) {
    return $memo + $value;
}) . "\n";
echo "sum is " . $col->inject(function ($memo, $value) {
    return $memo + $value;
}, 10) . "\n";
Exemple #2
0
 /**
  * Test inject with start value
  *
  * @return null
  */
 public function testInjectStart()
 {
     $col = new PHPR\Collection([1, 2, 3, 4, 5]);
     $this->assertEquals(25, $col->inject(function ($memo, $value) {
         return $memo + $value;
     }, 10));
 }