Вы не вошли.
Страницы 1
Тема закрыта
итак имеем мы 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
Вне форума
Не совсем уверен, но механизм должен быть примерно такой. Теперь выводит ![]()
<?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');Вне форума
Страницы 1
Тема закрыта
[ Сгенерировано за 0.028 сек, 7 запросов выполнено - Использовано памяти: 523.02 Кбайт (Пик: 546.49 Кбайт) ]