Kaip sukurti paprastą PHP kalendorių

01 iš 05

Kalendoriaus kintamųjų gavimas

moteris, dirbanti kompiuteriugilaxia / Getty Images





' id='mntl-sc-block-image_2-0-1' />

gilaxia / Getty Images



PHP kalendoriai gali būti naudingi. Galite atlikti tokius paprastus veiksmus, kaip parodyti datą, ir tokius sudėtingus veiksmus kaip internetinės užsakymo sistemos nustatymas. Šiame straipsnyje parodyta, kaip sukurti paprastą PHP kalendorių. Kai suprasite, kaip tai padaryti, galėsite pritaikyti tas pačias sąvokas sudėtingiems kalendoriams, kurių jums gali prireikti.

|_+_| 02 iš 05

Savaitės dienos

Čia atidžiai apžiūrite mėnesio dienas ir ruošiatės sudaryti kalendoriaus lentelę. Pirmas dalykas yra nustatyti, kurią savaitės dieną patenka pirmoji mėnesio diena. Turėdami šias žinias, jūs naudojate jungiklis () funkcija nustatyti, kiek tuščių dienų reikia kalendoriuje iki pirmosios dienos.



Tada suskaičiuokite visas mėnesio dienas. Kai žinote, kiek tuščių dienų reikia ir kiek iš viso yra mėnesio dienų, kalendorius gali būti sugeneruotas.

03 iš 05

Antraštės ir tuščios kalendorinės dienos

Pirmoji šio kodo dalis atkartoja lentelės žymas, mėnesio pavadinimą ir savaitės dienų antraštes. Tada prasideda a o kilpa atkartoja tuščios lentelės informaciją, po vieną kiekvienai tuščiai dienai, kurią reikia skaičiuoti. Kai tuščios dienos baigiasi, jis sustoja. Tuo pačiu metu, $day_count kiekvieną kartą per kilpą didėja 1. Tai nuolat skaičiuojama, kad per savaitę nebūtų daugiau nei septynios dienos.

04 iš 05

Mėnesio dienos

Kitas o kilpa pildo mėnesio dienas, bet šį kartą skaičiuojama iki paskutinės mėnesio dienos. Kiekvienas ciklas atkartoja lentelės detalę su mėnesio diena ir kartojasi tol, kol pasiekia paskutinę mėnesio dieną.

Kilpoje taip pat yra a sąlyginis teiginys . Taip patikrinama, ar savaitės dienos pasiekė 7 – savaitės pabaigą. Jei taip, jis pradeda naują eilutę ir grąžina skaitiklį į 1.



05 iš 05

Kalendoriaus užbaigimas

Paskutinis ciklas užbaigia kalendorių. Tai užpildo likusią kalendoriaus dalį tuščia lentelės informacija, jei reikia. Tada lentelė uždaroma ir scenarijus baigtas.