(PHP 8 >= 8.2.0)
Random\Randomizer::getBytes โ ใฉใณใใ ใชใใคใๅใๅๅพใใ
็ญ็ขบ็ใซ้ธใฐใใใฉใณใใ ใชใใคใๅใๅซใใๆๅฎใใใ้ทใ length
ใฎๆๅญๅใ็ๆใใพใใ
่ฟใใใใใคใๅใฏๅฎๅ จใซใฉใณใใ ใซ้ธใฐใใใใใ ็ตๆใฎๆๅญๅใฏๅฐๅญใงใใชใๆๅญใใ ไธๆญฃใช UTF-8 ใฎใทใผใฑใณในใจใชใๅฏ่ฝๆงใใใใพใใ ใใฃใฆใ่ปข้ใใใ่กจ็คบใใใใใๆใซใฏใจใณใณใผใใๅฟ ่ฆใใใใใพใใใ
length
่ฟใในใใฉใณใใ ใชๆๅญๅใฎ้ทใใใใคใๅไฝใงๆๅฎใใพใใ1
ไปฅไธใงใชใใใฐใชใใพใใใ
ๆๅฎใใใ้ทใใฎใใฉใณใใ ใชใใคใๅใๅซใใ ๆๅญๅใ่ฟใใพใใ
length
ใฎๅคใ
1
ใใๅฐใใๅ ดๅใ
ValueError ใในใญใผใใพใใ
Random\Randomizer::$engine
ใซๅญๅจใใ
Random\Engine::generate() ใกใฝใใ
ใในใญใผใใใใใใใ Throwable ใในใญใผใใใพใใ
ไพ1 Random\Randomizer::getBytes() ใฎไพ
<?php
$r = new \Random\Randomizer();
echo bin2hex($r->getBytes(8)), "\n";
?>
ไธใฎไพใฎๅบๅใฏใ ใใจใใฐไปฅไธใฎใใใซใชใใพใใ
ebdbe93cd56682c2