![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym, żeby skrypt wpisywał na ekranie liczbę losową z przediału od 1 do 3, więc robię tak:
[php:1:63b8948254]<?php $losowa = rand(1, 3); echo "$losowa"; ?>[/php:1:63b8948254] Czy taki zapis jest poprawny, czy nie powinien być taki: [php:1:63b8948254]<?php srand ((double) microtime() * ); $box = rand(1, 3); echo "$box"; ?>[/php:1:63b8948254] |
|
|
![]() |
![]()
Post
#2
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Oba są działają poprawnie, ale powinno się zawsze inicjować srand'em, wywołując go za każdym razem z innym paramtetrem, tzn. przykład 2 jest poprawniejszy.
Ps. Nazw zmiennych przy echo nie musisz (a nawet nie powinieneś) wstawiać w cudzysłów! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 06:10 |