Abstract трабл

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

  1. Auren

    Auren Гость

    Проблема вот какая:

    Есть интерфейс _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 Гость

  3. Auren

    Auren Гость

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

    MajestiC Гость

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

    Auren Гость

    Топик

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

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