-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexample.php
42 lines (29 loc) · 1.04 KB
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
use Ondrakub\Bank;
require_once __DIR__ . '/vendor/autoload.php';
try {
echo Bank::getName(3030);
} catch (BankException $e) {
echo 'Error: '. $e->getMessage();
}
try {
$codes = Bank::getCodes('bank');
foreach ($codes as $key => $value) {
echo $key . ' - '. $value['name'] . '<br>';
}
} catch (BankException $e) {
echo 'Error: '. $e->getMessage();
}
//accept xx-xx/xxxx, xx/xxxx, 00-xx/xxxx
$bank = new Bank('1135595026/3030');
echo 'account number: ' . $bank->getAccount() . '<br>';
echo 'full account number: ' . $bank->getAccount(Bank::ZERO) . '<br>';
echo 'prefix: ' . $bank->getPrefix() . '<br>';
echo 'prefix with zero: ' . $bank->getPrefix(Bank::ZERO) . '<br>';
echo 'number: ' . $bank->getNumber() . '<br>';
echo 'number with zero: ' . $bank->getNumber(Bank::ZERO) . '<br>';
echo 'code: ' . $bank->getCode() . '<br>';
echo 'valid account: ' . $bank->isValid() . '<br>';
echo 'IBAN: ' . $bank->getIban() . '<br>';
echo 'formatted IBAN: ' . $bank->getIban(Bank::FORMATTED) . '<br>';
echo 'BIC code (SWIFT): ' . $bank->getBic();