laciochauque / php-references
这是一个用于生成支付服务引用的简化PHP库。该库为莫桑比克银行的算法生成一个带有有效校验位的引用。感谢您的欣赏、合作或赞助。
1.0
2024-03-06 10:40 UTC
Requires
- php: >=8.0
README
这是一个用于生成支付服务引用的简化PHP库。该库为莫桑比克银行的算法生成一个带有有效校验位的引用。感谢您的欣赏、合作或赞助。
安装
composer require laciochauque/php-references
使用
要使用这个库,您必须使用 Laciochauque\PHPReferences\Reference 类,并通过传递实体、值、引用的唯一标识符(7位数字)和引用仍然有效的最后月份(月份的最后两位数字)来创建类的实例,如下例所示:
use Laciochauque\PHPReferences\Reference; $reference = new Reference("12345",3.141593,"1234567","01"); // O valor da referência é gerado no método constructor e armazenado no atributo reference echo $reference->reference; //SAIDA:12345670154 // O objecto da desta classe é stringable e retorna a referência gerada, contudo recomendo a instrução acima. echo $reference;//SAIDA: 12345670154
您也可以使用同一类的静态方法 ::generate() 生成引用,如下例所示,该方法将返回一个新的 Reference 类对象。
$reference = \Laciochauque\PHPReferences\Reference::generate("54321",100,"7654321","12"); echo $reference->reference; //SAIDA:76543211279
不需要提供第三个参数(引用代码)和第四个参数(引用有效期的最后月份),如果不提供这些值,则生成的引用将对所有月份有效,并且具有随机的标识符代码,如示例所示。
$reference = \Laciochauque\PHPReferences\Reference::generate("54321",100); echo $reference->reference; //SAIDA:22764527060
要求
- PHP版本: 8.0 或更高版本