<h2>Result</h2> <p> <?php try { $len = strlen($_GET['code']); if ($len === 8) { $gtin = new Gtin8($_GET['code']); } else { if ($len === 13) { $gtin = new Gtin13($_GET['code']); } else { throw new ArgumentException('GTIN must be 8 or 13 characters'); } } if (!$gtin->isValid()) { throw new ArgumentException('GTIN checksum not valid'); } $entity = EntityFactory::get('Sweden', $gtin); if ($entity instanceof WeightProduct) { echo 'SKU: ' . $entity->getSku() . '<br />'; echo 'Weight: ' . $entity->getWeight() . '<br />'; } else { if ($entity instanceof PriceProduct) { echo 'SKU: ' . $entity->getSku() . '<br />'; echo 'Price: ' . $entity->getPrice() . '<br />'; } else { if ($entity instanceof Coupon) { echo 'ID (Coupon): ' . $entity->getId() . '<br />'; echo 'Discount: ' . $entity->getValue() . '<br />'; } else {