Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> warunek logiczny
kufalo
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Witam, moze mi ktos wytlumaczyc skad bierze sie roznica w wykonywaniu prostych operacji logicznych pomiedzy jezykami JS a PHP.
Dla tego typu wyrazenie jak dla mnie JS sie lepiej zachowuje. Wiem, ze w PHP po uzyciu nawiasow wszystko wraca do 'normy', ale nie mam pojecia czemu w pierwszych trzech przypadkach skrypt zwraca wlasnie 'trzy'.

Kod
<?
function test($a){
  return $a==1?'jeden':$a==2?'dwa':$a==3?'trzy':'wiecej niz trzy';
}

print(test(1).'<br/>');
print(test(2).'<br/>');
print(test(3).'<br/>');
print(test(4).'<br/>');
?>
<br/><br/>
<script>
function test(a){
  return a==1?'jeden':a==2?'dwa':a==3?'trzy':'wiecej niz trzy'
}

document.write(test(1)+'<br/>');
document.write(test(2)+'<br/>');
document.write(test(3)+'<br/>');
document.write(test(4)+'<br/>');
</script>


Ten post edytował kufalo 8.10.2009, 12:03:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.09.2025 - 22:55