PHP code example of kankro / simple-gtin-validator

1. Go to this page and download the library: Download kankro/simple-gtin-validator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

kankro / simple-gtin-validator example snippets






ankro\SimpleGtinValidator\GtinValidator;

$validator = new GtinValidator();

var_dump($validator->isValidGtin('884571375091'));      // true
var_dump($validator->isValidGtin('9780552133265'));     // false
var_dump($validator->addCheckDigit('1234567890123'));   // "12345678901231"

use Kankro\SimpleGtinValidator\GtinValidator;

$validator = new GtinValidator();

var_dump($validator->isValidGtin('036000291452')); // true
var_dump($validator->isValidGtin('042100005264')); // true

var_dump($validator->isValidGtin('978-0-552-13326-5')); // false

var_dump($validator->isValidGtin('9780552133265')); // false

var_dump($validator->addCheckDigit('1234567890123')); // "12345678901231"
var_dump($validator->addCheckDigit('1234567'));       // "00000012345670"

\Kankro\SimpleGtinValidator\GtinValidator::$gtinPrefixList;

use Kankro\SimpleGtinValidator\GtinValidator;

GtinValidator::$gtinPrefixList = [
    [200, 299],
    951,
    952,
];
bash
composer validate --no-check-publish
php -l src/GtinValidator.php