<?php
namespace Lottery;
class Lotto {
protected $lots;
public function __construct($lots = [])
{
$this->lots = $lots;
}
public function draw() {
}
}
namespace BallotGuy;
use Lottery\Lotto;
$lotto = new Lotto([313328804459,
159078851698,
226414688415,
380287830671,
301815692106,
2991355110,
]);
echo "Lotto status at this point\n";
echo "===========================================================\n";
echo "===========================================================\n";
echo "Drawn: " . $lotto->draw()."\n";
echo "\nLotto status at this point\n";
echo "===========================================================\n";
echo "===========================================================\n";
//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";
echo "===========================================================\n";
echo "Loading lotto from file\n";
//$saved = file_get_contents('ballots.txt');
echo "\nLotto status at this point\n";
echo "===========================================================\n";
echo "===========================================================\n";
echo "Drawn: ". $lotto->draw()."\n";
echo "\nLotto status at this point\n";
echo "===========================================================\n";
echo "===========================================================\n";
PD9waHAKbmFtZXNwYWNlIExvdHRlcnk7CmNsYXNzIExvdHRvIHsKCXByb3RlY3RlZCAkbG90czsKCXB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkbG90cyA9IFtdKSAKCXsKCQkkdGhpcy0+bG90cyA9ICRsb3RzOwkKCX0KCXB1YmxpYyBmdW5jdGlvbiBkcmF3KCkgewoJCXJldHVybiBhcnJheV9zaGlmdCgkdGhpcy0+bG90cyk7Cgl9Cn0KCQpuYW1lc3BhY2UgQmFsbG90R3V5Owp1c2UgTG90dGVyeVxMb3R0bzsKJGxvdHRvID0gbmV3IExvdHRvKFszMTMzMjg4MDQ0NTksCgkJCQkxNTkwNzg4NTE2OTgsCgkJCQkyMjY0MTQ2ODg0MTUsCgkJCQkzODAyODc4MzA2NzEsCgkJCQkzMDE4MTU2OTIxMDYsCgkJCQkyOTkxMzU1MTEwLAoJCV0pOwplY2hvICJMb3R0byBzdGF0dXMgYXQgdGhpcyBwb2ludFxuIjsKZWNobyAiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiI7CnZhcl9kdW1wKCRsb3R0byk7CmVjaG8gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iOwplY2hvICJEcmF3bjogIiAuICRsb3R0by0+ZHJhdygpLiJcbiI7CmVjaG8gIlxuTG90dG8gc3RhdHVzIGF0IHRoaXMgcG9pbnRcbiI7CmVjaG8gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iOwp2YXJfZHVtcCgkbG90dG8pOwplY2hvICI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIjsKJHNhdmVkID0gc2VyaWFsaXplKCRsb3R0byk7Ci8vZmlsZV9wdXRfY29udGVudHMoJ2JhbGxvdHMudHh0Jywkc2F2ZWQpOwoKLyoqCiAqIHNldHRpbmcgdG8gbnVsbCB0byBlbXVsYXRlIHNjcmlwdCBlbmRpbmcgCiAqLwokbG90dG8gPSBudWxsOwplY2hvICJMb3R0byBzZXQgdG8gbnVsbCAnc2NyaXB0JyBlbmRzIHNvcnQgdG8gc3BlYWsgaGVyZVxuIjsKZWNobyAiXG5Mb3R0byBzdGF0dXMgYXQgdGhpcyBwb2ludFxuIjsKZWNobyAiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiI7CnZhcl9kdW1wKCRsb3R0byk7CmVjaG8gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iOwplY2hvICJMb2FkaW5nIGxvdHRvIGZyb20gZmlsZVxuIjsKLy8kc2F2ZWQgPSBmaWxlX2dldF9jb250ZW50cygnYmFsbG90cy50eHQnKTsKJGxvdHRvID0gdW5zZXJpYWxpemUoJHNhdmVkKTsKZWNobyAiXG5Mb3R0byBzdGF0dXMgYXQgdGhpcyBwb2ludFxuIjsKZWNobyAiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiI7CnZhcl9kdW1wKCRsb3R0byk7CmVjaG8gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iOwplY2hvICJEcmF3bjogIi4gJGxvdHRvLT5kcmF3KCkuIlxuIjsKZWNobyAiXG5Mb3R0byBzdGF0dXMgYXQgdGhpcyBwb2ludFxuIjsKZWNobyAiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiI7CnZhcl9kdW1wKCRsb3R0byk7CmVjaG8gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iOwoK