for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
Author:Irfa Ardiansyah <[email protected]>
Simple Items Gatcha with PHP
*/
namespace Irfa\Gatcha;
use Irfa\Gatcha\Roulette\Roulette;
use Exception;
class Roll extends Roulette {
private static $items;
private static $return;
$return
public static function put($items)
{
self::$items = $items;
return new static();
}
public static function spin()
return self::getItem();
public static function dropUp($items, $rate)
$items_bucket = self::$items;
self::putDropUp(self::itemDropUp($items_bucket, $items, $rate));
private static function getItem() {
$ret = self::get(self::$items);
self::$items = null;
return $ret;
private static function putDropUp($arr){
foreach($arr as $k => $v){
self::$items[$k] = $v;
var_dump(self::$items);
var_dump(self::items)