Оглавление

Добавление свойств класса

Поскольку класс Calendar не нуждается ни в каких общедоступных свойствах, а в примерах, содержащихся в данной книге, от него не будут наследоваться никакие другие классы, все его свойства будут закрытыми.
Создадим для класса Calendar свойства в соответствии с намеченным ранее планом.

 

<?php 
 
class Calendar extends DB_Connect 
{ 
 
 
    /** 
     * Дата, на основании которой должен строиться календарь
     * 
     * Формат хранения: ГГГГ-ММ-ДД ЧЧ:ММ:СС
     * 
     * @var string: дата, выбранная для построения календаря
     */ 
    private $_useDate; 
 
    /** 
     * Месяц, для которого строится календарь
     * 
     * @var int: выбранный месяц
     */ 
    private $_m; 
 
    /** 
     * Год, из которого выбирается начальный день месяца
     * 
     * @var int: выбранный год
     */ 
    private $_y; 
 
    /** 
     * Количество дней в выбранном месяце
     * 
     * @var int:   количество дней в месяце
     */ 
    private $_daysInMonth; 
 
    /** 
     * Индекс дня недели, с которого начинается месяц (0-6)
     *  
     * @var int: день недели, с которого начинается месяц
     */ 
    private $_startDay; 
 
    // Сюда будут помещены методы
} 
 
?>

 

Примечание. В повторяющихся фрагментах кода Doc-блоки для краткости будут опускаться.

 
Перечень свойств, которые мы только что создали в соответствии с исходным планом разработки, приводится ниже.
•  $_useDate:. Данные в формате ГГГГ-ММ-ДД   ЧЧ:ММ:СС, которые следует использовать при создании календаря.
•  $_m: Месяц, который следует использовать при создании календаря.
•  $_y: Год, который следует использовать при создании календаря.
•  $_daysInMonth: Количество дней в текущем месяце.
•  $_startDay: Индекс в интервале от 0 до 6, указывающий день недели, с которого начинается месяц.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити