Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
numFonts)) { return; } $this->read(4); // tag name $this->version = $this->readFixed(); $this->numFonts = $this->readUInt32(); for ($i = 0; $i < $this->numFonts; $i++) { $this->collectionOffsets[] = $this->readUInt32(); } } /** * @param int $fontId * * @throws OutOfBoundsException * @return File */ function getFont($fontId) { $this->parse(); if (!isset($this->collectionOffsets[$fontId])) { throw new OutOfBoundsException(); } if (isset($this->collection[$fontId])) { return $this->collection[$fontId]; } $font = new File(); $font->f = $this->f; $font->setTableOffset($this->collectionOffsets[$fontId]); return $this->collection[$fontId] = $font; } #[\ReturnTypeWillChange] function current() { return $this->getFont($this->position); } #[\ReturnTypeWillChange] function key() { return $this->position; } #[\ReturnTypeWillChange] function next() { return ++$this->position; } #[\ReturnTypeWillChange] function rewind() { $this->position = 0; } #[\ReturnTypeWillChange] function valid() { $this->parse(); return isset($this->collectionOffsets[$this->position]); } #[\ReturnTypeWillChange] function count() { $this->parse(); return $this->numFonts; } }