Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


To ewidentnie jakiś błąd może trzeba by na php bug wysłać zgłosznie biggrin.gif

Ten post edytował deirathe 8.10.2009, 13:05:39


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 03:03