Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dlaczego w linijce 6 jest bład, Proszę o pomoc prz naprawnieniu go ...
efect1
post
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
  1. <?php
  2. $answer = is_leapyear(2000);
  3.  
  4. if($answer) {
  5. echo &#092;"rok 200 jest rokiem przestępnym
  6. &#092;";
  7. } else {
  8. echo &#092;"rok 2000 nie jest rokiem przestępnym
  9. &#092;";
  10. }
  11. /*Zastosowanie domyślnej wartości parametru */
  12. $answer = is_leapyear() ;
  13. if ($answer) {
  14. echo &#092;"rok 2004 jest rokiem przestępnym
  15. &#092;";
  16. } else {
  17. echo &#092;"rok 2004 nie jest rokiem przestępnym
  18. &#092;";
  19. }
  20. ?>


Ten post edytował Piniek 23.07.2008, 22:13:52
Powód edycji: poprawiłem bbcode // Dodałem tag
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Shili
post
Post #2





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:
  1. <?php
  2. function is_leapyear($year = 2004)
  3. {
  4. if(is_int($year) && $year % 4 === 0)
  5. return true;
  6. return false;
  7.  
  8. }
  9. ?>

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
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: 8.10.2025 - 13:22