Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2010-04-07 10:57:47

bestxp
Участник
Откуда: Россия
Здесь с 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Вопросы по наследованию

итак имеем мы 2 класса

class class1 {
private $array1=array();

function get_key ($key){
 return $this->array1[$key];
}

}

есть второй класс

class class2 extends class1 {

private $array1=array();

function __contruct(){
$this->array1=array('key1'=>'1','key2'=>'2');
}
}

только вот почему не понимаю

$a = new class2;
$a->get_key('key1');

возвращает Null то есть ничего не найдено

можно ли вылечиться от этого или нет?  это сокращенный вариант просто всего...
суть осталась прежней


senior php and js developer

Вне форума

#2 2010-04-07 11:03:37

bestxp
Участник
Откуда: Россия
Здесь с 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Re: Вопросы по наследованию

то есть в итоге он считает что массив пустой, хотя массив заполнил , или мне надо будет заного эту функцию описать? (


senior php and js developer

Вне форума

#3 2010-04-07 12:08:15

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Вопросы по наследованию

Не совсем уверен, но механизм должен быть примерно такой. Теперь выводит smile

<?php

class class1 {
protected $array1=array();

    public function get_key ($key){
        return $this->array1[$key];
    }
}

class class2 extends class1 {

    function __construct(){
        $this->array1=array('key1'=>'1','key2'=>'2');
    }
}

$a = new class2;
echo $a->get_key('key1');

Вне форума

#4 2010-04-07 12:33:06

bestxp
Участник
Откуда: Россия
Здесь с 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Re: Вопросы по наследованию

лови плюсег


senior php and js developer

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.028 сек, 7 запросов выполнено - Использовано памяти: 523.02 Кбайт (Пик: 546.49 Кбайт) ]