![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 0 Dołączył: 20.04.2005 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
proponuje utworzyć temat z zagadkami...
Sprawdzimy kto jak umie rozwiązywać je... proszę na nie ,nie odpowiadać tylko przysłać prywatne wiadomości z odpowiedziami. na odpowiedzi czekam do 4.06.2005 zagadka: Jakie liczby naturalne napisane za pomocą dwu cyfr zwiększają się po usunięciu cyfry z lewej strony. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Diwi @ 2005-05-30 15:09:52) Nie zadziała nie możesz wrzucic echo do funkcji echo. Troche to dziwne bo jak wrzucimy
To pięknie wyświetli nam: 2111 Jak wrzucimy w powyższym przykładzie zamiast echo print to też zazdiała (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) Ale to php dziwne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Jakie dziwne?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W jezykach w ktorych jest okreslona scisle pewna gramatyka [czyli takich jak php, c, c++] nic nie dzieje sie bez przyczyny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Manual mowi: Descriptionint print ( string arg )Outputs arg. Returns 1, always. Czyli majac taki kod:
php musi zewaluowac go. Aby wykonach echo php musi najpierw wyliczyc wartosc wyrazenia:
Mamy tu konkatenacje dwoch wyrazen wiec php wylicza ich wartosci [poczynaja od prawej strony, zapewne wynika to z prawostronnosci operatora . [kropka]]. A wiec wylicza:
co wyswietli nam 2 (a zwracana wartosc bedzie 1, funkcja print zawsze zwraca 1) a potem
co wyswietli nam 1 (a zwracana wartosc bedzie 1, funkcja print zawsze zwraca 1) Po skonkatenowaniu dwoch 1 [czyli mamy stringa "11"] echo wyswietla "11" dlatego ten rezultat: 2111 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 02:23 |