간단한 달력 참조 CLASS 클래스를 생성하는 PHP 개발
1. Calendar 클래스를 새로 만듭니다.
2. 두 개의 드롭다운 상자에서 연도와 월을 초기화합니다.
3. 검색할 연도와 월을 초기화합니다.
4. 달력, CSS 포함, 일수
는 이전에 캡슐화된 Calendar 클래스
<?php include_once 'calendar.php'; ?>
를 참조합니다. include_once() 문은 스크립트 실행 중에 지정된 파일을 포함하고 실행합니다. 이 동작은 include() 문과 유사합니다. 유일한 차이점은 파일의 코드가 이미 포함된 경우 다시 포함되지 않는다는 것입니다. 이 명령문의 이름에서 알 수 있듯이 한 번만 포함됩니다.
이 클래스 인스턴스화:
<?php $util = new Calendar(); ?>
연도 및 월 배열을 정의하고 POST를 통해 이를 얻어야 합니다.
<?php $years = array(2014, 2015, 2016, 2017, 2018);//年份选择自定义 $months = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);//月份数组 //获取post的年份数据 if(empty($_POST['ddlYear'])) { $year = date('Y'); }else { $year = $_POST['ddlYear']; } //获取post的月份数据 if(empty($_POST['ddlMonth'])) { $month = date('n'); }else { $month = $_POST['ddlMonth']; } ?>
클래스를 인스턴스화하여 임계값 메서드, 계산 메서드 및 그리기 메서드를 가져옵니다.
<?php $calendar = $util->threshold($year, $month);//获取各个边界值 $caculate = $util->caculate($calendar);//获取计算日历的天数与样式 $draws = $util->draw($caculate);//画表格,设置table中的tr与td ?>