class Auth extends Controller {
function __constructor(){
private $pass;
}
function Auth()
{
parent::Controller();
$this->load->library('session');
$this->load->helper('cookie');
$this->load->library('email');
}
function index(){
..........
}
function loging(){
$this->pass = "Hello World";
}
function test(){
var_dump($this->pass); // this is on the line 114
}
}
Когда я получить доступ к тестовой функции я получаю эту ошибку:Как объявить глобальную переменную в PHP класс
Parse error: syntax error, unexpected T_PRIVATE in /var/www/clients/client1/web15/web/application/controllers/auth.php on line 6
вместо строки «Hello World». Интересно, почему ? Кто-нибудь может мне с этим помочь ? Thx заранее
объявить свойство класса ('частного $ пасс;') рядом методов не внутри них. Также '__constructor()' должен быть '__construct()'. –
Идея такова: как я могу обновить закрытую переменную в функции и получить доступ к обновленному значению в другой функции, конечно же, в том же классе – Chester
. Тогда ответ @ Rob выглядит хорошо для меня. –