ФорумПрограммированиеPHP для идиотов → Незнае ООП приводит к фатал ерор

Незнае ООП приводит к фатал ерор

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 31 декабря 2010 г. 9:59

    class Page {

    public $html;

    public function __constructor(){

    }

    public function BuildHtml($tpl_name) {
    $this->html = '132';
    }
    }

    final class Page_Main extends Page{

    public $html;

    public function __constructor(){
    parent::__constructor();
    }

    function BuildHtml() {
    parent::BuildHtml('page_main.tpl');
    $this->html = parent::html;
    }
    }

    $page = new Page_Main();
    $page->BuildHtml();
    echo $page->html;



    Fatal error: Undefined class constant 'html'
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 31 декабря 2010 г. 10:20, спустя 21 минуту 37 секунд

    Access to undeclared static property: Page::$html
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Mars

    Сообщения: 304 Репутация: N Группа: Кто попало

    Spritz 31 декабря 2010 г. 10:44, спустя 24 минуты 2 секунды


    Access to undeclared static property: Page::$html



    если ты наследуешь класс то и все его переменные наследуются, так что  $this->html = parent::html; это просто хуйня и не нужно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!