Salve, se devo imporre più condizioni in un if è corretto usare || ?
per esempio
Codice PHP:
if ($x = 12 || $y=13 || $z=18)
{
fai questo......
}
Salve, se devo imporre più condizioni in un if è corretto usare || ?
per esempio
Codice PHP:
if ($x = 12 || $y=13 || $z=18)
{
fai questo......
}
no
if ($x == 12 || $y==13 || $z==18)
{
fai questo......
}
Che domanda è? L'utilizzo degli operatori logici AND o &&, OR o ||, XOR e ! dipende dalle condizioni che devono essere verificate.Originariamente inviato da paperino00
Salve, se devo imporre più condizioni in un if è corretto usare || ?
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Se invece voglio dirgli di eseguire il codice se una variabile è diversa da dei valori posso scrivere:
Codice PHP:
if(!$valori == "24000" OR "36000" OR "48000")
{
fai questo
}
grazie
per dire che una variabile è diversa
devi scrivere $valore != 24000 OR $valore != 3600 ecc ecc
Ho scritto questo codice ma anche se $arate è uguale a uno di quei valori scrive lo stesso 44100,perchè? vedete qualche errore?
grazie !
Codice PHP:
if(isset($p['audio_rate']))
$arate = $p['audio_rate'];
elseif(isset($i['audio_rate']))
$arate = $i['audio_rate'];
elseif($arate != '11025' OR $arate != '22050' OR $arate != '44100' OR $arate != '48000')
{$arate = '44100';}
if(!empty($arate))
$opt_av .= $arate_cmd = " -ar $arate ";
perchè tu dici
che se arate è uguale a quei valori
arate deve assumere 44100
quindi fai assumere ad arate quel valore
no nell'else if ho scritto se arate è diverso da quei valori dagli 44100 ma anche se arate è uguale a quei valori invece di metterci il valore tra quelli gli mette 44100...
Evidentemente quell'non viene recuperato bene; prova a cancellare la rigaCodice PHP:
$arate
e dai semplicementeCodice PHP:
$arate = '44100';
per vedere che valore ti restituisce.Codice PHP:
echo $arate;