Example #1
0
 /**
  * bencode编码
  * @param  mixed $data 要编码的数据
  * @return string       编码后的数据
  */
 public static function encode($data)
 {
     if (is_object($data)) {
         if (method_exists($data, 'toArray')) {
             $data = $data->toArray();
         } else {
             $data = (array) $data;
         }
     }
     $encode = new self($data);
     $encoded = $encode->do_encode();
     return $encoded;
 }