- <?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