4.2
<?php
require 'PasswordGenerator.php';
require 'PasswordChecker.php';
$passwd_gen = new PasswordGenerator;
$passwd = $passwd_gen->length(6, 40)
->ruleRange('a', 'z')
->ruleRange('A', 'Z', 2)
->ruleRange('0', '9', 2)
->ruleAny('~!@#%*_+', 1)
->generate();
//var_dump($passwd_gen);
$passwd_check = new PasswordChecker;
$valid = $passwd_check->length(6, 40)
->ruleRange('a', 'z')
->ruleRange('A', 'Z', 2)
->ruleRange('0', '9', 2)
->ruleAny('~!@#%*_+', 1)
->check($passwd);
var_dump($valid);
INFO