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

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

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

Usage Example

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