Pitää toteuttaa neljä erilaista toimintoa, riippuen siitä mitkä arvot on annettu:
1. Tietty vuoden päivä, esim: 2002.02.13
2. Tietty vuoden kuukausi, esim: 2001.12
3. Tietty vuosi, esim: 2003
4. Tietty määrä päiviä tästä hetkestä, esim: edelliset 5 päivää.
Mikä on paras tapa (missä muodossa) välittää nämä arvot?
Itse en keksi mitään muuta kuin jotain tällaista:
If ($vuosi && $kuukausi && $paiva) {....}
Elseif ($vuosi && $kuukausi) {....}
Elseif ($vuosi) {....}
Elseif ($edelliset) {....}
Pakko olla joku fiksumpi tapa!
Oliona se ehkä olisi mahdollista toteuttaa, voi kuormittaa konstruktori parametrien määrällä, mutta silloin kohtien 3. ja 4. erottaminen on mahdotonta, vai keksikö joku jotain fiksua??
1. Tietty vuoden päivä, esim: 2002.02.13
2. Tietty vuoden kuukausi, esim: 2001.12
3. Tietty vuosi, esim: 2003
4. Tietty määrä päiviä tästä hetkestä, esim: edelliset 5 päivää.
Mikä on paras tapa (missä muodossa) välittää nämä arvot?
Itse en keksi mitään muuta kuin jotain tällaista:
If ($vuosi && $kuukausi && $paiva) {....}
Elseif ($vuosi && $kuukausi) {....}
Elseif ($vuosi) {....}
Elseif ($edelliset) {....}
Pakko olla joku fiksumpi tapa!
Oliona se ehkä olisi mahdollista toteuttaa, voi kuormittaa konstruktori parametrien määrällä, mutta silloin kohtien 3. ja 4. erottaminen on mahdotonta, vai keksikö joku jotain fiksua??
Vastaukset 1
Vanhimmat
testi