![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
uczę się php z książki wykonywałm kolejne zadanie czy dany rok jest przestępny oto skrypt ponoć w 7 linijce jest błąd jak go poprawić proszę o pomoc
Ten post edytował Piniek 23.07.2008, 22:13:52
Powód edycji: poprawiłem bbcode // Dodałem tag
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
~neverever jak już komuś poprawiasz to poprawiaj tak jak zwyczaje i standardy nakazują:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
chyba źle :0
Chyba chodzi o to ,że tej funkcji nie mam ( dobrze rozumuje ?) jak uruchamiam to na serwerze to wyskakuje Fatal error: Call to undefined function is_leapyear() in /var/www/test/1.20.php on line 6 Ten post edytował efect1 23.07.2008, 21:51:26 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 26 Dołączył: 29.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak, chodzi o to ,że taka funkcja nie istnieje
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
~neverever jak już komuś poprawiasz to poprawiaj tak jak zwyczaje i standardy nakazują Zawsze myślałem że nawias jest konieczny TYLKO w przypadku gdy w warunku albo pętli występuje więcej niż jedno polecenie. Jeżeli standardem jest wciskanie nawiasów wszędzie tam gdzie są one zwyczajnie zbędne to sory, nie wiedziałem o tym. Będe zobowiązany za link do manuala albo innej strony na której jest opisany ten przypadek. |
|
|
-gox- |
![]()
Post
#7
|
Goście ![]() |
Niech modek skasuje pow. przyklad (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bardzo prosze. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję bardzo
możecie tylko opisać co wstawiliście i do czego służy ? bo ja świeżak jestem jeśli o php chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) P.S tylko wyskakuje Funkcja is_leapyear() nie istnieje. a nie wynik (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował efect1 23.07.2008, 22:24:16 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jej nie napisałeś, to nic dziwnego że nie istnieje. Jeśli uważasz, że ją napisałeś, to sprawdź, czy w nazwie nie ma literówki.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
a możesz mi pokazac jak to powiino byc dobrze napisane aby wszystko działało
Ten post edytował efect1 23.07.2008, 22:42:53 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-gox- |
![]()
Post
#12
|
Goście ![]() |
Mam nadzieje ze nie zrypalem tych warunkow, pozno jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
@up
Co prawda chciałam, żeby autor sam zrobił tą funkcję, ale w sumie albo ja coś mieszam z latami przestępnymi, albo wystarczy:
Tyle że u mnie false jest w momencie nieprzestępnego roku, a true przestępnego. Ten post edytował Shili 23.07.2008, 22:52:18 |
|
|
-gox- |
![]()
Post
#14
|
Goście ![]() |
2up
Rok jest zwykły jeśli nie dzieli się przez 4, Rok jest przestępny jeśli dzieli się przez 4, chyba że ... - ... dzieli się przez 100 - zwykły, chyba że - ... dzieli się przez 400, jest wtedy przestępny. wiec twoja funkcja jest nieco... sredniowieczna... |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie o tym nie pomyślałam, zapewne ze względu na późną porę, zwracam honor (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Imo jednak sprawdzanie modulo jest lepsze niż sprawdzanie czy liczba po podziale jest floatem czy intem.
|
|
|
![]()
Post
#16
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze myślałem że nawias jest konieczny TYLKO w przypadku gdy w warunku albo pętli występuje więcej niż jedno polecenie. Nie napisałem, że te nawiasy są konieczne, napisałem, że są standardem dobrego kodowania. Takie standardy nie są ujęte w dokumentacji.Jeżeli standardem jest wciskanie nawiasów wszędzie tam gdzie są one zwyczajnie zbędne to sory, nie wiedziałem o tym. Będe zobowiązany za link do manuala albo innej strony na której jest opisany ten przypadek. Ale proszę bardzo: Cytat Braces are used around all statements, even single statements, when they are part of a control structure Code Conventions for the Java Programming LanguageIdentyczne wytyczne dobrych zwyczajów tyczą się wszystkich języków gdzie nawiasy klamrowe (curly braces lub brackets) służą do wydzielania bloków kodu i są ujęte we wszystkich konwencjach. Zresztą przejrzyj sobie dowolne źródła jakiegoś otwartego projektu (ZendFramework, Symfony, ...) w większości zwyczaj ten jest stosowany, pomimo tego, że składania języka tego nie wymaga. Oo, znalazłem kolejne: Cytat Braces should always be included when writing code using if, for, while etc. blocks. There are no exceptions to this rule, even if the braces could be omitted. Leaving out braces makes code harder to maintain in the future and can also cause bugs that are very difficult to track down. PHP coding guidelines :: Code layout :: Including braces
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 16:25 |