![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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
![]() Ten post edytował deirathe 8.10.2009, 13:05:39 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:03 |