for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nip\Collections\Traits;
/**
* Class SortingTrait
* @package Nip\Collections\Traits
*/
trait SortingTrait
{
* @return mixed
public function end()
$this->index = count($this->items);
index
return end($this->items);
}
public function current()
return current($this->items);
public function next()
$this->index++;
return next($this->items);
public function rewind()
$this->index = 0;
return reset($this->items);
* @return $this
public function ksort()
ksort($this->items);
$this->rewind();
return $this;
* @param $callback
public function usort($callback)
usort($this->items, $callback);
public function uasort($callback)
uasort($this->items, $callback);
public function shuffle()
shuffle($this->items);