for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MrPrompt\ShipmentCommon\Base;
/**
* Bank Account
*
* @author Thiago Paes <[email protected]>
*/
class BankAccount
{
* @var int
private $account;
private $digit;
private $operation;
* @var bool
private $security;
* @var Bank
private $bank;
* @var Holder
private $holder;
* Constructor
* @param Bank $bank
* @param Holder $holder
public function __construct(
Bank $bank = null,
Holder $holder = null,
int $account = 0,
int $digit = 0,
int $operation = 0,
bool $security = false
) {
$this->bank = $bank ?? new Bank;
$this->holder = $holder ?? new Holder;
$this->account = $account;
$this->digit = $digit;
$this->operation = $operation;
$this->security = $security;
}
* @return int
public function getNumber(): int
return $this->account;
* @param int $account
public function setNumber(int $account)
public function getDigit(): int
return $this->digit;
* @param int $digit
public function setDigit(int $digit)
public function getOperation(): int
return $this->operation;
* @param string $operation
public function setOperation(int $operation)
* @return bool
public function getSecurity(): bool
return $this->security;
* @param bool $security
public function setSecurity(bool $security = false)
* @return Bank
public function getBank(): Bank
return $this->bank;
public function setBank(Bank $bank)
$this->bank = $bank;
* @return Holder
public function getHolder(): Holder
return $this->holder;
public function setHolder(Holder $holder)
$this->holder = $holder;