BASE . LOG,
'log_file_id' => $LOG_FILE_ID,
'log_per_date' => true,
]);
$_uids = new CoreLibs\Create\Uids();
use CoreLibs\Create\Uids;
$uids_class = 'CoreLibs\Create\Uids';
$PAGE_NAME = 'TEST CLASS: UIDS';
print "";
print "
" . $PAGE_NAME . "";
print "";
print '';
print '' . $PAGE_NAME . '
';
// class
print "UUIDV4: " . $_uids->uuidv4() . "
";
print "UNIQID (d): " . $_uids->uniqId() . "
";
print "UNIQID (md5): " . $_uids->uniqId('md5') . "
";
print "UNIQID (sha256): " . $_uids->uniqId('sha256') . "
";
// static
print "S::UUIDV4: " . $uids_class::uuidv4() . "
";
print "S::UNIQID (d): " . $uids_class::uniqId() . "
";
print "S::UNIQID (md5): " . $uids_class::uniqId('md5') . "
";
print "S::UNIQID (sha256): " . $uids_class::uniqId('sha256') . "
";
// with direct length
print "S:UNIQID (0->4): " . Uids::uniqId(0) . "
";
print "S:UNIQID (9->8): " . Uids::uniqId(9) . "
";
print "S:UNIQID (9,true): " . Uids::uniqId(9, true) . "
";
print "S:UNIQID (512): " . Uids::uniqId(512) . "
";
// uniq ids
print "UNIQU ID SHORT : " . Uids::uniqIdShort() . "
";
print "UNIQU ID LONG : " . Uids::uniqIdLong() . "
";
// validate
$uuidv4 = Uids::uuidv4();
if (!Uids::validateUuuidv4($uuidv4)) {
print "Invalid UUIDv4: " . $uuidv4 . "
";
} else {
print "Valid UUIDv4: " . $uuidv4 . "
";
}
if (!Uids::validateUuuidv4("foobar")) {
print "Invalid UUIDv4: hard coded
";
}
// DEPRECATED
/* print "D/UUIDV4: ".$basic->uuidv4()."
";
print "/DUNIQID (d): ".$basic->uniqId()."
"; */
print "";
// __END__