Omnipay\Common\CreditCard::getTrack1 PHP Метод

getTrack1() публичный Метод

Get raw data for track 1 on the credit card magnetic strip.
public getTrack1 ( ) : string
Результат string
    public function getTrack1()
    {
        $track1 = null;
        if ($tracks = $this->getTracks()) {
            $pattern = '/\\%B\\d{1,19}\\^.{2,26}\\^\\d{4}\\d*\\?/';
            if (preg_match($pattern, $tracks, $matches) === 1) {
                $track1 = $matches[0];
            }
        }
        return $track1;
    }

Usage Example

Пример #1
0
 public function testShouldReturnTrack1()
 {
     $this->card->setTracks('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?;4242424242424242=15201269999944401?');
     $actual = $this->card->getTrack1();
     $this->assertEquals('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?', $actual);
 }
CreditCard