Example #1
0
 public function __construct($dl, $data, $el, &$ecc, weixin_qrcode_QRrsItem $rs)
 {
     $rs->encode_rs_char($data, $ecc);
     $this->dataLength = $dl;
     $this->data = $data;
     $this->eccLength = $el;
     $this->ecc = $ecc;
 }
Example #2
0
 public static function init_rs($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
 {
     foreach (self::$items as $rs) {
         if ($rs->pad != $pad) {
             continue;
         }
         if ($rs->nroots != $nroots) {
             continue;
         }
         if ($rs->mm != $symsize) {
             continue;
         }
         if ($rs->gfpoly != $gfpoly) {
             continue;
         }
         if ($rs->fcr != $fcr) {
             continue;
         }
         if ($rs->prim != $prim) {
             continue;
         }
         return $rs;
     }
     $rs = weixin_qrcode_QRrsItem::init_rs_char($symsize, $gfpoly, $fcr, $prim, $nroots, $pad);
     array_unshift(self::$items, $rs);
     return $rs;
 }