Pembangunan PHP untuk mencipta kelas rujukan kalendar ringkas CLASS
1. Kelas Kalendar baharu
2 Mulakan data dalam dua kotak lungsur, tahun dan bulan
3
4. Kira maklumat data setiap hari dalam kalendar, termasuk css dan bilangan hari merujuk kepada kelas Kalendar yang dirangkumkan sebelum ini<?php include_once 'calendar.php'; ?>
The include_once() pernyataan disertakan dan disertakan semasa pelaksanaan skrip Jalankan fail yang ditentukan. Tingkah laku ini serupa dengan pernyataan include(), satu-satunya perbezaan ialah jika kod dalam fail sudah disertakan, ia tidak akan disertakan lagi. Seperti yang dinyatakan dalam nama pernyataan ini, ia hanya akan disertakan sekali.
Segera kelas ini:<?php $util = new Calendar(); ?>Anda juga perlu menentukan tatasusunan tahun dan bulan serta mendapatkannya melalui POST
<?php $years = array(2014, 2015, 2016, 2017, 2018);//年份選擇自定義 $months = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);//月份數(shù)組 //獲取post的年份數(shù)據(jù) if(empty($_POST['ddlYear'])) { $year = date('Y'); }else { $year = $_POST['ddlYear']; } //獲取post的月份數(shù)據(jù) if(empty($_POST['ddlMonth'])) { $month = date('n'); }else { $month = $_POST['ddlMonth']; } ?>Dapatkan kaedah ambang, kaedah pengiraan dan kaedah lukis.
<?php $calendar = $util->threshold($year, $month);//獲取各個(gè)邊界值 $caculate = $util->caculate($calendar);//獲取計(jì)算日歷的天數(shù)與樣式 $draws = $util->draw($caculate);//畫(huà)表格,設(shè)置table中的tr與td ?>