Advertisement
Guest User

Untitled

a guest
Apr 16th, 2012
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.     class Object implements Serializable {
  3.         private $data;
  4.        
  5.         function __construct($data) {
  6.             $this->data = $data;
  7.         }
  8.    
  9.         public function serialize() {
  10.             return serialize($this->data);
  11.         }
  12.        
  13.         public function unserialize($s) {
  14.             $this->data = unserialize($s);
  15.         }
  16.        
  17.         public function printObj() {
  18.             return serialize($this);
  19.         }
  20.     }
  21.  
  22. ?>
  23. <?php
  24.     class Login {
  25.         private $text = '';
  26.        
  27.         public function __construct($text) {
  28.             $this->text = $text;
  29.         }
  30.        
  31.         public function __toString() {
  32.             return $this->text;
  33.         }
  34.     }
  35. ?>
  36.  
  37. <?php
  38.  
  39.     class Password {
  40.         private $text = '';
  41.        
  42.         public function __construct($text) {
  43.             $this->text = $text;
  44.         }
  45.        
  46.         public function __toString() {
  47.             return $this->text;
  48.         }
  49.     }
  50.     class Flag {
  51.         public static $flag = "FLAG";
  52.  
  53.         public function getFlags() {
  54.             return array(1);
  55.         }
  56.     }
  57.    
  58.    
  59.     class User {
  60.         private $login;
  61.         private $password;
  62.    
  63.         public function __construct($login, $password) {
  64.             $this->login = $login;
  65.             $this->password = $password;
  66.         }
  67.        
  68.         public function __toString() {
  69.             return $this->login.':'.$this->password;
  70.         }
  71.        
  72.         public function __sleep() {
  73.             return $this->login->{$this->password}();
  74.         }
  75.  
  76.     }
  77. ?>
  78.  
  79. <?php
  80.  
  81. ?>
  82.  
  83. <?php
  84.     class Textbox {
  85.         private $obj;
  86.        
  87.         public function __construct($obj) {
  88.             $this->obj = $obj;
  89.         }
  90.        
  91.         function __toString() {
  92.             return $this->obj->printObj();
  93.         }
  94.     }
  95. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement