Вы не зашли.
Страницы 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
Тема закрыта