Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроение (уроки по HTML, PHP, MySQL, веб-дизайну)


Информационный Канал Subscribe.Ru

Сайтостроение. Основы PHP. Уроки с сайта http://progs.biz

Рассылка №26

Основы PHP. Урок 30. Пример класса.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 30. Пример класса.

С. Токарев. Самоучитель Macromedia Dreamweaver MX
С. Токарев. Самоучитель Macromedia Dreamweaver MX
Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Уроки по VB.NET
Уроки по Visual Basic.NET. Написание Windows-программ, создание собственных компонентов, примеры и исходники, работа с базами данных, создание веб-приложений, FAQ, и многое другое.

PHP. Урок 30. Пример класса

На этом занятии мы рассмотрим более полезный пример класса. Не то, чтобы он был очень практичный - скорее это некоторая заготовка для настоящего класса. Возможно, что мы его потом разовьем.

Итак, наш класс MyMenu предназначен для вывода пунктов меню. По идее пункты меню должны быть в виде гиперссылок, но этого у нас пока не будет. У класса есть конструктор, принимающий массив пунктов меню. Кроме того, есть метод AddItem, добавляющий пункт меню, задаваемый параметром метода.

<?php
class MyMenu{
    var $num; //Количесто пунктов.
    var $arrayOfItem = array();
    //Конструктор с параметром, определяющим пункты меню.
    function MyMenu($a){
        $this->num=count($a);
        $this->arrayOfItem=$a;
    }
    //Показать все пункты меню.
    function Show(){
        foreach($this->arrayOfItem as $item){
            print "$item<br>";
        }
    }
    //Добавление нового пункта меню.
    function AddItem($newItem){
        $this->arrayOfItem[$this->num]=$newItem;
        $this->num++;
    }
}//Конец класса.
    //Использование класса.
    //Объявляем меню с 3-я пунктами.
    $m=new MyMenu(array("PHP", "Basic", "Delphi"));
    //Добавляем пункты меню.
    $m->AddItem("Java");
    $m->AddItem("C++");
    //Показываем пункты меню.
    $m->Show();
?>

Указанный фрагмент выведет по вертикали названия пяти разделов - PHP, Basic, Delphi, Java, C++.

Одна из причин создание класса - это принцип "Пишем один раз, используем много". Наш класс мы можем использовать весьма просто - так, как мы его и используем в последних строчках приведенного примера.

Наверх

Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное