Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 11 Февраль, 2012, 06:03:55

Страниц: [1]
Печать
Автор Тема: Проблемы с конструктором  (Прочитано 833 раз)
0 Пользователей и 1 Гость смотрят эту тему.
fenix    ↓ 
23 Февраль, 2010, 07:14:45
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 13
Сила слова: 0

Есть два класса, причем один расширяет другой. Есть такой конструктор:
PHP

    function __construct($data_array){
        $this -> data = $data_array;
        //Тестируем
        foreach ($this -> data as $param){
        print $param."<br>";
        }
    }
 
Если он размещен в главном классе, а в дочернем написанно "parent::__construct();" то выдается такая ошибка:
 
Warning: Missing argument 1 for Controller::construct(), called in S:\home\dev\www\system\controllers\blog.php on line 9 and defined in S:\home\dev\www\system\controller.php on line 8
Notice: Undefined variable: data_array in S:\home\dev\www\system\controller.php on line 9
 
blog.php on line 9 - это строка "parent::__construct();"
controller.php on line 8 - функция в главном классе
 
Но, если разместить код конструктора в сам дочерний класс то все работает.
Объясните пожалуйста из-за чего это может быть и как это исправить.
Записан
NRG    ↓ 
23 Февраль, 2010, 07:18:39 , спустя 3 минуты 54 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21

Объясните пожалуйста из-за чего это может
Missing argument 1 for Controller::construct()
 
ни о чем не говорит ?
если о чемто говорит, то на вопрос
как это исправить
вы сможете ответить сами
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Ewg777    ↓ 
23 Февраль, 2010, 07:18:43 , спустя 4 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

Всё верно. Вы вызываете конструктор без аргумента.
Записан

Этот сайт не наркоманов. Это сайт программистов.
fenix    ↓ 
23 Февраль, 2010, 07:24:52 , спустя 6 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 13
Сила слова: 0

Как раз таки с аргументом. Вот в че проблема.
Записан
NRG    ↓ 
23 Февраль, 2010, 07:28:39 , спустя 3 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21

ну так вы наверное покажите как вы его там вызываете...
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
fenix    ↓ 
23 Февраль, 2010, 07:32:16 , спустя 3 минуты 37 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 13
Сила слова: 0

PHP
<?php
class blog extends Controller {
 
    function __construct($data_array){
        /*$this -> data = $data_array;
        foreach ($this -> data as $param){
        print $param."<br>";
        }*/

        parent::construct();   
    }      
}
 
?>
Text

 
<?php
 
class Controller {
 
    protected $data = array();
 

    function construct($data_array){
        $this -> data = $data_array;
        foreach ($this -> data as $param){
        print $param."<br>";
        }
    }
 

}
 
?>
 
 
Записан
phpdude    ↓ 
23 Февраль, 2010, 07:34:55 , спустя 2 минуты 39 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: 19718
Сила слова: 1.72


PHP
<?php
class blog extends Controller {
 
    function __construct($data_array){
        /*$this -> data = $data_array;
        foreach ($this -> data as $param){
        print $param."
";
        }*/

        parent::construct();   
    }      
}
 
?>
Text

 
<?php
 
class Controller {
 
    protected $data = array();
 
 
    function construct($data_array){
        $this -> data = $data_array;
        foreach ($this -> data as $param){
        print $param."
";
        }
    }
 
 
}
 
?>
 
 
спасибо, поплакал
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
NRG    ↓ 
23 Февраль, 2010, 07:35:18 , спустя 23 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21

PHP
parent::construct();
ну, а параметры кто передавать будет ?
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
fenix    ↓ 
23 Февраль, 2010, 07:38:17 , спустя 2 минуты 59 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 13
Сила слова: 0

Спасибо.
Записан
phpdude    ↓ 
23 Февраль, 2010, 07:41:08 , спустя 2 минуты 51 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72


Спасибо.
вам спасибо, я правда поплакал :'(
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
NRG    ↓ 
23 Февраль, 2010, 07:45:11 , спустя 4 минуты 3 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4595
Сила слова: 17.21



Спасибо.
вам спасибо, я правда поплакал :'(
порыдал ?  :D
или поплакал ?  ;(
Спустя 1 минуту 4 секунды добавил
ТЫ БЕЗДУШНАЯ СКАТИНА ЕСЛИ НЕ ПЛАКАЛ НА ЭТОМ МОМЕНТЕ!!!!11
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
phpdude    ↓ 
23 Февраль, 2010, 07:48:18 , спустя 3 минуты 7 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

NRG, ааааа .... не ори на меня я хочу сдохнуть ... .ааааа рыдаю аааааААааа!!!! я ЭМО
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
fenix    ↓ 
25 Февраль, 2010, 04:44:34 , спустя 1 день 20 часов 56 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 13
Сила слова: 0


вам спасибо, я правда поплакал :'(
Почему?
Записан
ЗлобныйТролль    ↓ 
25 Февраль, 2010, 05:03:30 , спустя 18 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 2
Сообщений: 50
Сила слова: 4



вам спасибо, я правда поплакал :'(
Почему?

От умиления, видимо.
Записан
Страниц: [1]
Печать
 

Перейти в: