<?php
namespace Lottery;
class Lotto {
	protected $lots;
	public function __construct($lots = []) 
	{
		$this->lots = $lots;	
	}
	public function draw() {
		return array_shift($this->lots);
	}
}
	
namespace BallotGuy;
use Lottery\Lotto;
$lotto = new Lotto([313328804459,
				159078851698,
				226414688415,
				380287830671,
				301815692106,
				2991355110,
		]);
echo "Lotto status at this point\n";
echo "===========================================================\n";
var_dump($lotto);
echo "===========================================================\n";
echo "Drawn: " . $lotto->draw()."\n";
echo "\nLotto status at this point\n";
echo "===========================================================\n";
var_dump($lotto);
echo "===========================================================\n";
$saved = serialize($lotto);
//file_put_contents('ballots.txt',$saved);

/**
 * setting to null to emulate script ending 
 */
$lotto = null;
echo "Lotto set to null 'script' ends sort to speak here\n";
echo "\nLotto status at this point\n";
echo "===========================================================\n";
var_dump($lotto);
echo "===========================================================\n";
echo "Loading lotto from file\n";
//$saved = file_get_contents('ballots.txt');
$lotto = unserialize($saved);
echo "\nLotto status at this point\n";
echo "===========================================================\n";
var_dump($lotto);
echo "===========================================================\n";
echo "Drawn: ". $lotto->draw()."\n";
echo "\nLotto status at this point\n";
echo "===========================================================\n";
var_dump($lotto);
echo "===========================================================\n";

