Random\Randomizer::getBytes

(PHP 8 >= 8.2.0)

Random\Randomizer::getBytes β€” ΠžΡ‚Ρ€ΠΈΠΌΡƒΡ” Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²Ρ– Π±Π°ΠΉΡ‚ΠΈ

Опис

public Random\Randomizer::getBytes(int $length): string

Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” рядок, Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ Ρ€Ρ–Π²Π½ΠΎΠΌΡ–Ρ€Π½ΠΎ Π²ΠΈΠ±Ρ€Π°Π½Ρ– Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²Ρ– Π±Π°ΠΉΡ‚ΠΈ Ρ–Π· Π·Π°ΠΏΠΈΡ‚Π°Π½ΠΎΡŽ довТиною length

ΠžΡΠΊΡ–Π»ΡŒΠΊΠΈ Π±Π°ΠΉΡ‚ΠΈ, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ, Π²ΠΈΠ±ΠΈΡ€Π°ΡŽΡ‚ΡŒΡΡ Ρ†Ρ–Π»ΠΊΠΎΠΌ Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΎ, ΠΎΡ‚Ρ€ΠΈΠΌΠ°Π½ΠΈΠΉ рядок ΠΌΠΎΠΆΠ΅ містити Π½Π΅Π΄Ρ€ΡƒΠΊΠΎΠ²Π°Π½Ρ– символи Π°Π±ΠΎ нСприпустимі послідовності UTF-8. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΡŽ Π°Π±ΠΎ відобраТСнням ΠΌΠΎΠΆΠ΅ знадобитися Ρ—Ρ— кодування.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

length

Π”ΠΎΠ²ΠΆΠΈΠ½Π° Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ рядка (string), який ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΠΈΠΉ, Ρƒ Π±Π°ΠΉΡ‚Π°Ρ…. ЗначСння ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ Π±Ρ–Π»ΡŒΡˆΠ΅ Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎ

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” рядок (string), Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ ΠΊΡ–Π»ΡŒΠΊΠΎΡΡ‚Ρ– Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΡ… Π±Π°ΠΉΡ‚Ρ–Π².

Помилки

  • Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°lengthмСньшС , Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° ValueError
  • Π‘ΡƒΠ΄ΡŒ-які Throwable, Ρ‰ΠΎ Π²ΠΈΠΊΠΈΠ΄Π°ΡŽΡ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌRandom\Engine::generate()Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎRandom\Randomizer::$engine

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання Random\Randomizer::getBytes()****

Loading...

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

ebdbe93cd56682c2

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • random_bytes() - ΠžΡ‚Ρ€ΠΈΠΌΡƒΡ” ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„Ρ–Ρ‡Π½ΠΎ Π±Π΅Π·ΠΏΠ΅Ρ‡Π½Ρ– Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²Ρ– Π±Π°ΠΉΡ‚ΠΈ
  • bin2hex() - ΠŸΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” Π±Ρ–Π½Π°Ρ€Π½Ρ– Π΄Π°Π½Ρ– Π½Π° ΡˆΡ–ΡΡ‚Π½Π°Π΄Ρ†ΡΡ‚ΠΊΠΎΠ²Π΅ подання
  • base64_encode() - ΠšΠΎΠ΄ΡƒΡ” Π΄Π°Π½Ρ– Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ MIME base64
  • Random\Randomizer::getBytesFromString() - ΠžΡ‚Ρ€ΠΈΠΌΡƒΡ” Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²Ρ– Π±Π°ΠΉΡ‚ΠΈ Π· Π²ΠΈΡ…Ρ–Π΄Π½ΠΎΠ³ΠΎ рядка