<?php
class User extends CI_Controller {
protected $access = "hii";
function v_c(){
$access = $this->model2->getAccess();
$this->access = $access;
redirect('user/storelist');
return $access;
}
}
class validate extends User{
function __construct() {
parent::__construct();
print_r($this->v_c());die;
}
}
Ваша переменная $access
защищена, поэтому вы пытаетесь print_r
это так, как вы сказали, но вы указываете на защищенную.С другой стороны, ваша переменная $access
внутри функции v_c
может быть доступна, возвращая ее внутри функции и пытаясь получить доступ к самой функции, а не к переменной.
Поскольку вы расширяете свой родительский класс (Users)вы можете получить доступ к его функциям и получить от них возвращаемые значения.