Esempio n. 1
0
 public function test_every()
 {
     $c = 0;
     $d = 0;
     every(array(1, 2, 3), function ($v) use(&$c) {
         $c += $v;
     });
     assert_equal(6, $c);
     every(array(2 => 1, 3 => 2, 4 => 3), function ($k, $v) use(&$d) {
         $d += $k + $v;
     });
     assert_equal(15, $d);
 }
Esempio n. 2
0
/**
 * Merge an assoc array, if keys overlap, the latter wins.
 */
function merge()
{
    $args = func_get_args();
    if (!every('is_assoc', $args)) {
        return false;
    }
    return apply('array_merge', $args);
}
Esempio n. 3
0
 public function every($callback)
 {
     return every($this, $callback);
 }