საინტერესოა

Rand () PHP ფუნქცია

Rand () PHP ფუნქცია


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Rand () ფუნქცია გამოიყენება PHP– ში შემთხვევითი მთელი რიცხვის შესაქმნელად. Rand () PHP ფუნქცია ასევე შეიძლება გამოყენებულ იქნას შემთხვევითი რიცხვის შესაქმნელად კონკრეტულ დიაპაზონში, მაგალითად, 10-დან 30-მდე რიცხვი.

თუ rand () PHP ფუნქციის გამოყენებისას არ არის მითითებული მაქსიმალური ზღვარი, უდიდესი რიცხვი, რომლის დაბრუნება შესაძლებელია, განისაზღვრება getrandmax () ფუნქციით, რომელიც მერყეობს ოპერაციული სისტემის მიხედვით.

მაგალითად, Windows- ში, ყველაზე დიდი რიცხვი, რომლის წარმოქმნაა, არის 32768. თუმცა, შეგიძლიათ დააყენოთ კონკრეტული დიაპაზონი უფრო მაღალი რიცხვების ჩასატარებლად.

რანდ () სინტაქსი და მაგალითები

Rand PHP ფუნქციის გამოყენების სწორი სინტაქსი ასეთია:

რენდ ();

ან

რენდი (წთ, მაქსიმუმი);

სინტაქსის გამოყენებით, როგორც ზემოთ აღწერილი იყო, PHP– ში rand () ფუნქციის მისაღებად შეგვიძლია სამი მაგალითი მოვიყვანოთ:

<? php
ექო (რენდი (10, 30)) ”
");
ექო (რენდი (1, 1000000) ”.
");
ექო (რანდ ());
?>

როგორც ხედავთ ამ მაგალითებში, პირველი რანდის ფუნქცია წარმოშობს შემთხვევით რიცხვს 10-დან 30-მდე, მეორე კი 1-დან 1 მილიონს შორის, შემდეგ კი მესამე, განსაზღვრული მაქსიმალური ან მინიმალური რაოდენობის გარეშე.

ეს არის რამდენიმე შესაძლო შედეგი:

20
442549
830380191

უსაფრთხოების საკითხები რენდ () ფუნქციის გამოყენებით

ამ ფუნქციის მიერ წარმოქმნილი შემთხვევითი რიცხვები არ არის კრიპტოგრაფიულად უსაფრთხო მნიშვნელობები და ისინი არ უნდა იქნას გამოყენებული კრიპტოგრაფიული მიზეზების გამო. თუ გჭირდებათ უსაფრთხო მნიშვნელობები, გამოიყენეთ სხვა შემთხვევითი ფუნქციები, როგორიცაა random_int (), opensl_random_pseudo_bytes () ან შემთხვევითი_ბაიტი ()

Შენიშვნა: PHP 7.1.0 – დან დაწყებული, rand () PHP ფუნქცია არის mt_rand () - ის სახელი. ნათქვამია, რომ mt_rand () ფუნქცია ოთხჯერ უფრო სწრაფია და ის უკეთეს შემთხვევით მნიშვნელობას ქმნის. ამასთან, მის მიერ წარმოქმნილი რიცხვები კრიპტოგრაფიულად უსაფრთხო არ არის. PHP სახელმძღვანელო გირჩევთ გამოიყენოთ random_bytes () ფუნქციის გამოყენება კრიპტოგრაფიულად უსაფრთხო მთელი რიცხვებისთვის.


Video, Sitemap-Video, Sitemap-Videos