1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

Abstract трабл

Тема в разделе "PHP программирование", создана пользователем Auren, 5 июл 2007.

  1. Auren

    Auren Гость

    Репутация:
    0
    Проблема вот какая:

    Есть интерфейс _1 :

    Код (Text):
    <?php
    interface _1 {
    abstract function _method1();
    }
    ?>
    Есть класс _2 :

    Код (Text):
    <?php
    abstract class _2 implements _1 {
    public function _method1()
    {}
    }
    ?>
    Есть класс _3 :

    Код (Text):
    <?php
    class _3 extends _2 {
    public function _method1()
    {}
    }
    ?>
    При использовании класса _3 выскакивает ошибка:

    Код (Text):
    Fatal error: Access type for interface method _1::_method1() must be omitted
    Версия пхп: 5.2.0

    Ну собсна вопрос, почему?
     
  2. MajestiC

    MajestiC Гость

    Репутация:
    0
  3. Auren

    Auren Гость

    Репутация:
    0
    Нет. Все, нашол. Во-первых такую же тему не этом форуме, во-вторых в документации. Сорри за невнимательность. Всем пасиба.
     
  4. MajestiC

    MajestiC Гость

    Репутация:
    0
    Ну так расскажи в чем была проблема.
     
  5. Auren

    Auren Гость

    Репутация:
    0
    Топик

    В описании методов и атрибутов интерфейса метка abstrakt не нужна. По умолчанию.
     
Загрузка...

Поделиться этой страницей