Autor Zpráva
Jarko
Profil *
Ahoj, prosim o pomoc s timto scriptem

mam 2 promenne

$a a $b

a potreboval bych aby se nahodne doplnila cisla a to tak ze do
$a cislo 0 az 5
a
$b cislo 0 az 1 000 000 a to aby se naplnila vzdy jen jedna promenna nebo druha promena a opacna zustala prazdna..

Neporadil by mi prosim nekdo?
Majkl578
Profil
$a = $b = null;
if(rand(0,1)) {
$a = rand(0,5);
} else {
$b = rand(0,1000000);
}
Jarko
Profil *
Super, hledal jsem v tom hodne slozitou spojitost, proto jsem nic nevymyslel, moc dekuji ;)
Jake Cooney
Profil
Timy
No to mu asi řekne, jestli je to 0 nebo 1 ne? Ne jestli se rand provedlo bez chyb.

To by bylo
if(rand(0,1) === true)
Majkl578
Profil
Jake Cooney
toto je prece nesmysl, to by bylo pokazde false
Jake Cooney
Profil
Majkl578
Sry, mělo by to bejt spíš !== false, ale je jasný, že to se nikdy nestane, protože rand() false nevrací.
To bych neřešil. S tématem to nemá nic společnýho.
Majkl578
Profil
Jake Cooney
nestane, protoze === a !== testuje i stejny typ; false je bool, rand vraci int
nesro
Profil *
Majkl578
Sry, mělo by to bejt spíš !== false, ale je jasný, že to se nikdy nestane, protože rand() false nevrací.
To bych neřešil. S tématem to nemá nic společnýho.
mělo to být jen !=
Jake Cooney
Profil
nesro
To určitě ne, protože 0 !== false ;)
Majkl578
Profil
nesro
viz
porovnavaci operatory

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: